[GeoGebra] JavaScript에서 실행하는 편리한 함수
6060 단어 JavaScriptGeoGebra
입문
참고 자료의 일부분.이 함수들의 용도는
이런 느낌. GeoGebra가 포함된 웹 페이지 만들기
명령
evalCommand(String cmdString)
주어진 문자열을 GeoGebra 입력란에 입력한 문자열과 같이 평가합니다.명령 평가의 성공 여부를 되돌려줍니다.
GeoGebra3.2에서 시작하여\n을 사용하여 여러 명령을 분리하여 한 번에 여러 명령을 전달할 수 있습니다.
ggbApplet.evalCommand('(0,0)')
버튼을 눌렀을 때 이동하려면 시작 부분ggbApplet
을 추가해야 합니다.위의 코드를 단추를 눌렀을 때의 설정 표시줄에 쓰면 (0,0) 점이 추가됩니다.자세한 내용은 그 단일 보도를 참조하십시오.
evalCommandGetLabels(String cmdString)
evalCommand () 와 유사하게 반환 값은 생성된 객체 태그를 쉼표로 구분하는 목록을 포함하는 문자열입니다.
var label = ggbApplet.evalCommandGetLabels('(0,0)');
alert(label);
evalCommandCAS(String string)
CAS는 Computer algebra system: 공식 처리 시스템의 약칭입니다.자세한 내용은 참조 여기
이 함수는 문자열을 GeoGebra의 CAS에 전달하고 결과를 String으로 되돌려줍니다.
var CAS = ggbApplet.evalCommandCAS('Circle(A,B)');
alert(CAS);
버튼의 스크립트 설명에 위의 코드를 쓰고 실행하면 CAS에서 내보낸 방정식이 이미지처럼 경고를 표시합니다.이 기능은 JavaScript 함수
alert()
입니다.setUndoPoint()
취소점을 설정합니다.evalCommand 작업을 취소하려면 유용합니다.
GeoGebra 소프트웨어의 단일 이동 샘플을 만들 수 없습니다.
이전으로 돌아가는 이런 행동을 할 수 있다.
객체 상태 설정
개체 상태
이런 일을 가리킨다.
deleteObject(String objName)
ggbApplet.deleteObject('A');
객체 A가 이미 있으면 객체를 지울 수 있습니다.setVisible(String ObjName, boolean)
매개변수에 사용할 객체의 가시성을 설정할 수 있습니다.
ggbApplet. setVisible('A', false);
setLabelVisible(String ObjName, boolean)
매개변수 객체 레이블의 가시성을 설정할 수 있습니다.
ggbApplet. setLabelVisible('A', false);
setFilling(String objName, double filling)
면적의 투명도를 설정합니다.선을 설정할 수 없습니다.
ggbApplet. setFilling('t1', 0.7);
개체 정보 가져오기
대상의 좌표와 투명도 등 정보를 얻습니다.
getXcoord(String objName)
지정된 이름을 가진 객체의 직교 좌표를 반환합니다.객체가 점이나 벡터가 아닌 경우 0이 반환됩니다.
Y 좌표, Z 좌표도 마찬가지이기 때문에 사랑을 베는 것이다.
var x = ggbApplet.getXcoord('E');
alert(x);
getObjectType(String objName)
주어진 대상의 유형을 문자열 형식으로 되돌려줍니다.
var t = ggbApplet.getObjectType('E');
alert(t);//point
포인트와circle 등 종류를 되돌려줍니다.이거 쓸 수 있을 것 같은데.응용 프로그램 자체의 구성
사용자 작업을 재설정하고 제한할 수 있습니다.
reset()
모든 객체를 초기 상태로 지웁니다.
ggbApplet.reset()
undo()
사용자가 마지막으로 한 행동을 취소할 수 있습니다.
redo()
사용자가 마지막으로 수행한 작업을 반복할 수 있습니다.
Reference
이 문제에 관하여([GeoGebra] JavaScript에서 실행하는 편리한 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Hyperbolic_____/items/b611b13cb869b851a09e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)