OpenCascade.GP.Dir
data Dir Source #
new :: Double -> Double -> Double -> Acquire (Ptr Dir) Source #
getX :: Ptr Dir -> IO Double Source #
getY :: Ptr Dir -> IO Double Source #
getZ :: Ptr Dir -> IO Double Source #
setX :: Ptr Dir -> Double -> IO () Source #
setY :: Ptr Dir -> Double -> IO () Source #
setZ :: Ptr Dir -> Double -> IO () Source #
isEqual :: Ptr Dir -> Ptr Dir -> Double -> IO Bool Source #
isOpposite :: Ptr Dir -> Ptr Dir -> Double -> IO Bool Source #
isNormal :: Ptr Dir -> Ptr Dir -> Double -> IO Bool Source #
isParallel :: Ptr Dir -> Ptr Dir -> Double -> IO Bool Source #
angle :: Ptr Dir -> Ptr Dir -> IO Double Source #
angleWithRef :: Ptr Dir -> Ptr Dir -> Ptr Dir -> IO Double Source #
cross :: Ptr Dir -> Ptr Dir -> IO () Source #
crossed :: Ptr Dir -> Ptr Dir -> Acquire (Ptr Dir) Source #
crossCross :: Ptr Dir -> Ptr Dir -> Ptr Dir -> IO () Source #
crossCrossed :: Ptr Dir -> Ptr Dir -> Ptr Dir -> Acquire (Ptr Dir) Source #
dot :: Ptr Dir -> Ptr Dir -> IO Double Source #
dotCross :: Ptr Dir -> Ptr Dir -> Ptr Dir -> IO Double Source #
reverse :: Ptr Dir -> IO () Source #
reversed :: Ptr Dir -> Acquire (Ptr Dir) Source #
mirror :: Ptr Dir -> Ptr Dir -> IO () Source #
mirrored :: Ptr Dir -> Ptr Dir -> Acquire (Ptr Dir) Source #
mirrorAboutAx1 :: Ptr Dir -> Ptr Ax1 -> IO () Source #
mirroredAboutAx1 :: Ptr Dir -> Ptr Ax1 -> Acquire (Ptr Dir) Source #
mirrorAboutAx2 :: Ptr Dir -> Ptr Ax2 -> IO () Source #
mirroredAboutAx2 :: Ptr Dir -> Ptr Ax2 -> Acquire (Ptr Dir) Source #
rotate :: Ptr Dir -> Ptr Ax1 -> CDouble -> IO () Source #
rotated :: Ptr Dir -> Ptr Ax1 -> Double -> Acquire (Ptr Dir) Source #
transform :: Ptr Dir -> Ptr Trsf -> IO () Source #
transformed :: Ptr Dir -> Ptr Trsf -> Acquire (Ptr Dir) Source #