]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.plant3d/scl/plant3d/scenegraph/PipelineComponent.scl
SCL bindings to some G3D and Plant3D Java classes
[simantics/3d.git] / org.simantics.plant3d / scl / plant3d / scenegraph / PipelineComponent.scl
1 import "g3d/math/Tuple3d"
2
3 import "./PipeRun"
4
5 importJava "org.simantics.plant3d.scenegraph.PipelineComponent" where
6   data PipelineComponent
7   
8   getPipeRun :: PipelineComponent -> PipeRun
9   setPipeRun :: PipelineComponent -> PipeRun -> ()
10   
11   getAlternativePipeRun :: PipelineComponent -> Maybe PipeRun
12   setAlternativePipeRun :: PipelineComponent -> PipeRun -> ()
13   
14   updateParameters :: PipelineComponent -> ()
15   
16   getNext :: PipelineComponent -> Maybe PipelineComponent
17   setNext :: PipelineComponent -> Maybe PipelineComponent -> ()
18   
19   getPrevious :: PipelineComponent -> Maybe PipelineComponent
20   setPrevious :: PipelineComponent -> Maybe PipelineComponent -> ()
21   
22   getBranch0 :: PipelineComponent -> Maybe PipelineComponent
23   setBranch0 :: PipelineComponent -> Maybe PipelineComponent -> ()
24   
25   getType :: PipelineComponent -> String
26   
27   //getControlPoint :: PipelineComponent -> PipeControlPoint
28   
29   remove :: PipelineComponent -> ()
30   
31   getFlowLength :: PipelineComponent -> Maybe Double
32   getEnds :: PipelineComponent -> Tuple3d -> Tuple3d -> ()
33   
34 importJava "org.simantics.plant3d.scenegraph.PipeControlPoint$Type" where
35   data PointType
36   
37 importJava "org.simantics.plant3d.scenegraph.PipeControlPoint.Direction" where
38   data Direction
39   
40 importJava "org.simantics.plant3d.scenegraph.PipeControlPoint.PositionType" where
41   data PositionType
42
43 importJava "org.simantics.plant3d.scenegraph.controlpoint.PipeControlPoint" where
44   data PipeControlPoint
45   
46   getPipelineComponent :: PipeControlPoint -> PipelineComponent
47   
48   //@JavaName getType
49   //getPointType :: PipeControlPoint -> PointType
50   
51   isFixed :: PipeControlPoint -> Boolean
52   
53   getSubPoint :: PipeControlPoint -> [PipeControlPoint]
54   getParentPoint :: PipeControlPoint -> Maybe PipeControlPoint