1 import "g3d/math/Tuple3d"
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 importJava "org.simantics.plant3d.scenegraph.PipeControlPoint$Type" where
37 importJava "org.simantics.plant3d.scenegraph.PipeControlPoint.Direction" where
40 importJava "org.simantics.plant3d.scenegraph.PipeControlPoint.PositionType" where
43 importJava "org.simantics.plant3d.scenegraph.controlpoint.PipeControlPoint" where
46 getPipelineComponent :: PipeControlPoint -> PipelineComponent
49 //getPointType :: PipeControlPoint -> PointType
51 isFixed :: PipeControlPoint -> Boolean
53 getSubPoint :: PipeControlPoint -> [PipeControlPoint]
54 getParentPoint :: PipeControlPoint -> Maybe PipeControlPoint