import "g3d/math/Tuple3d" import "./PipeRun" importJava "org.simantics.plant3d.scenegraph.PipelineComponent" where data PipelineComponent getPipeRun :: PipelineComponent -> PipeRun setPipeRun :: PipelineComponent -> PipeRun -> () getAlternativePipeRun :: PipelineComponent -> Maybe PipeRun setAlternativePipeRun :: PipelineComponent -> PipeRun -> () updateParameters :: PipelineComponent -> () getNext :: PipelineComponent -> Maybe PipelineComponent setNext :: PipelineComponent -> Maybe PipelineComponent -> () getPrevious :: PipelineComponent -> Maybe PipelineComponent setPrevious :: PipelineComponent -> Maybe PipelineComponent -> () getBranch0 :: PipelineComponent -> Maybe PipelineComponent setBranch0 :: PipelineComponent -> Maybe PipelineComponent -> () getType :: PipelineComponent -> String //getControlPoint :: PipelineComponent -> PipeControlPoint remove :: PipelineComponent -> () getFlowLength :: PipelineComponent -> Maybe Double getEnds :: PipelineComponent -> Tuple3d -> Tuple3d -> () importJava "org.simantics.plant3d.scenegraph.PipeControlPoint$Type" where data PointType importJava "org.simantics.plant3d.scenegraph.PipeControlPoint.Direction" where data Direction importJava "org.simantics.plant3d.scenegraph.PipeControlPoint.PositionType" where data PositionType importJava "org.simantics.plant3d.scenegraph.controlpoint.PipeControlPoint" where data PipeControlPoint getPipelineComponent :: PipeControlPoint -> PipelineComponent //@JavaName getType //getPointType :: PipeControlPoint -> PointType isFixed :: PipeControlPoint -> Boolean getSubPoint :: PipeControlPoint -> [PipeControlPoint] getParentPoint :: PipeControlPoint -> Maybe PipeControlPoint