[GeoGebra] JavaScript에서 실행하는 편리한 함수

6060 단어 JavaScriptGeoGebra

입문


참고 자료의 일부분.이 함수들의 용도는
  • 버튼을 누를 때 특별 처리를 수행하는 어플리케이션

  • 이런 느낌. GeoGebra가 포함된 웹 페이지 만들기
  • 내 생각엔교재 앱을 만들 때 잘 사용하지 않는 기능이지만 조금 더 (특별한) 처리를 하고 싶을 때 활발하다는 인상을 준다.그러니까 내가 하고 싶은 말은, "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()


    사용자가 마지막으로 수행한 작업을 반복할 수 있습니다.

    좋은 웹페이지 즐겨찾기