Waterfall.Internal.Edges
edgeEndpoints :: Ptr Edge -> IO (V3 Double, V3 Double) Source #
edgeValue :: Ptr Edge -> Double -> IO (V3 Double) Source #
wireEndpoints :: Ptr Wire -> IO (V3 Double, V3 Double) Source #
allWireEndpoints :: Ptr Wire -> IO [(V3 Double, V3 Double)] Source #
allWires :: Ptr Shape -> Acquire [Ptr Wire] Source #
allEdges :: Ptr Shape -> Acquire [Ptr Edge] Source #
wireEdges :: Ptr Wire -> Acquire [Ptr Edge] Source #
wireTangentStart :: Ptr Wire -> IO (V3 Double) Source #
buildEdgeCurve3D :: Ptr Edge -> Acquire (Ptr Edge) Source #
reverseEdge :: Ptr Edge -> Acquire (Ptr Edge) Source #
reverseWire :: Ptr Wire -> Acquire (Ptr Wire) Source #
intersperseLines :: [Ptr Wire] -> Acquire [Ptr Wire] Source #
joinWires :: [Ptr Wire] -> Acquire (Ptr Wire) Source #
splitWires :: Ptr Wire -> Acquire [Ptr Wire] Source #
edgeToWire :: Ptr Edge -> Acquire (Ptr Wire) Source #