1 import "g3d/math/Tuple3d"
2 import "g3d/math/Quat4d"
3 import "g3d/math/Vector3d"
5 importJava "org.simantics.plant3d.scenegraph.PipelineComponent" where
8 getPipeRun :: PipelineComponent -> PipeRun
9 setPipeRun :: PipelineComponent -> PipeRun -> ()
11 getAlternativePipeRun :: PipelineComponent -> Maybe PipeRun
12 setAlternativePipeRun :: PipelineComponent -> PipeRun -> ()
14 updateParameters :: PipelineComponent -> ()
16 getNext :: PipelineComponent -> Maybe PipelineComponent
17 setNext :: PipelineComponent -> Maybe PipelineComponent -> ()
19 getPrevious :: PipelineComponent -> Maybe PipelineComponent
20 setPrevious :: PipelineComponent -> Maybe PipelineComponent -> ()
22 getBranch0 :: PipelineComponent -> Maybe PipelineComponent
23 setBranch0 :: PipelineComponent -> Maybe PipelineComponent -> ()
25 getType :: PipelineComponent -> String
27 //getControlPoint :: PipelineComponent -> PipeControlPoint
29 remove :: PipelineComponent -> ()
31 getFlowLength :: PipelineComponent -> Maybe Double
32 getEnds :: PipelineComponent -> Tuple3d -> Tuple3d -> ()
34 getOrientation :: PipelineComponent -> Quat4d
35 getPosition :: PipelineComponent -> Vector3d
37 setOrientation :: PipelineComponent -> Quat4d -> ()
38 setPosition :: PipelineComponent -> Vector3d -> ()
40 getWorldOrientation :: PipelineComponent -> Quat4d
41 getWorldPosition :: PipelineComponent -> Vector3d
43 setWorldOrientation :: PipelineComponent -> Quat4d -> ()
44 setWorldPosition :: PipelineComponent -> Vector3d -> ()
46 importJava "org.simantics.plant3d.scenegraph.controlpoint.PipeControlPoint$PointType" where
53 importJava "org.simantics.plant3d.scenegraph.controlpoint.PipeControlPoint$Direction" where
59 DPREVIOUS :: Direction
61 importJava "org.simantics.plant3d.scenegraph.controlpoint.PipeControlPoint$PositionType" where
65 PREVIOUS :: PositionType
69 importJava "org.simantics.plant3d.scenegraph.controlpoint.PipeControlPoint" where
72 getPipelineComponent :: PipeControlPoint -> PipelineComponent
75 //getPointType :: PipeControlPoint -> PointType
77 isFixed :: PipeControlPoint -> Boolean
79 getSubPoint :: PipeControlPoint -> [PipeControlPoint]
80 getParentPoint :: PipeControlPoint -> Maybe PipeControlPoint
82 importJava "org.simantics.plant3d.scenegraph.PipeRun" where
85 getTurnRadius :: PipeRun -> Double
86 setTurnRadius :: PipeRun -> Double -> ()
88 getPipeDiameter :: PipeRun -> Double
89 setPipeDiameter :: PipeRun -> Double -> ()
91 addChild :: PipeRun -> PipelineComponent -> ()
92 getChild :: PipeRun -> [PipelineComponent]
93 remChild :: PipeRun -> PipelineComponent -> ()
95 getSortedChild :: PipeRun -> [PipelineComponent]