X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fscl%2FPlant3d%2FScenegraph%2FTurnComponent.scl;h=3db98dddba2bdd77138f6c984a44e90182d94c63;hb=9497b5d9e26b3f6ea39030af6b14f8776a449591;hp=f6a765f7618d7cd24814b2c2a0bd309a2f106e6a;hpb=0f296670cc492cef317342832d3e131fd6d76aba;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/scl/Plant3d/Scenegraph/TurnComponent.scl b/org.simantics.plant3d/scl/Plant3d/Scenegraph/TurnComponent.scl index f6a765f7..3db98ddd 100644 --- a/org.simantics.plant3d/scl/Plant3d/Scenegraph/TurnComponent.scl +++ b/org.simantics.plant3d/scl/Plant3d/Scenegraph/TurnComponent.scl @@ -1,20 +1,22 @@ -import "./PipelineComponent" +include "./PipelineComponent" import "G3D/Math/Vector3d" importJava "org.simantics.plant3d.scenegraph.TurnComponent" where data TurnComponent - getType :: TurnComponent -> String - getControlPoint :: TurnComponent -> PipeControlPoint - getPipeRun :: TurnComponent -> Maybe PipeRun + isVariableAngle :: TurnComponent -> Boolean + getTurnAngle :: TurnComponent -> Maybe Double + setTurnAngle :: TurnComponent -> Maybe Double -> () - isVariableAngle :: TurnComponent -> Boolean - getTurnAngle :: TurnComponent -> Maybe Double - setTurnAngle :: TurnComponent -> Maybe Double -> () + getTurnRadius :: TurnComponent -> Maybe Double - getTurnAxis :: TurnComponent -> Vector3d + getTurnAxis :: TurnComponent -> Vector3d - getRotationAngle :: TurnComponent -> Maybe Double - setRotationAngle :: TurnComponent -> Maybe Double -> () - \ No newline at end of file + getRotationAngle :: TurnComponent -> Maybe Double + setRotationAngle :: TurnComponent -> Maybe Double -> () + +instance NodeClass TurnComponent +instance G3DNodeClass TurnComponent +instance P3DNodeClass TurnComponent +instance PipelineComponentClass TurnComponent