OpenCascade.GP.Ax1
data Ax1 Source #
new :: Ptr Pnt -> Ptr Dir -> Acquire (Ptr Ax1) Source #
location :: Ptr Ax1 -> Acquire (Ptr Pnt) Source #
direction :: Ptr Ax1 -> Acquire (Ptr Dir) Source #
setLocation :: Ptr Ax1 -> Ptr Pnt -> IO () Source #
setDirection :: Ptr Ax1 -> Ptr Dir -> IO () Source #
isCoaxial :: Ptr Ax1 -> Ptr Ax1 -> Double -> Double -> IO Bool Source #
isNormal :: Ptr Ax1 -> Ptr Ax1 -> Double -> IO Bool Source #
isOpposite :: Ptr Ax1 -> Ptr Ax1 -> Double -> IO Bool Source #
isParallel :: Ptr Ax1 -> Ptr Ax1 -> Double -> IO Bool Source #
angle :: Ptr Ax1 -> Ptr Ax1 -> IO Double Source #
reverse :: Ptr Ax1 -> IO () Source #
reversed :: Ptr Ax1 -> Acquire (Ptr Ax1) Source #
mirror :: Ptr Ax1 -> Ptr Ax1 -> IO () Source #
mirrored :: Ptr Ax1 -> Ptr Ax1 -> Acquire (Ptr Ax1) Source #
mirrorAboutPnt :: Ptr Ax1 -> Ptr Pnt -> IO () Source #
mirroredAboutPnt :: Ptr Ax1 -> Ptr Pnt -> Acquire (Ptr Ax1) Source #
mirrorAboutAx2 :: Ptr Ax1 -> Ptr Ax2 -> IO () Source #
mirroredAboutAx2 :: Ptr Ax1 -> Ptr Ax2 -> Acquire (Ptr Ax1) Source #
rotate :: Ptr Ax1 -> Ptr Ax1 -> Double -> IO () Source #
rotated :: Ptr Ax1 -> Ptr Ax1 -> Double -> Acquire (Ptr Ax1) Source #
scale :: Ptr Ax1 -> Ptr Pnt -> Double -> IO () Source #
scaled :: Ptr Ax1 -> Ptr Pnt -> Double -> Acquire (Ptr Ax1) Source #
transform :: Ptr Ax1 -> Ptr Trsf -> IO () Source #
transformed :: Ptr Ax1 -> Ptr Trsf -> Acquire (Ptr Ax1) Source #
translate :: Ptr Ax1 -> Ptr Vec -> IO () Source #
translated :: Ptr Ax1 -> Ptr Vec -> Acquire (Ptr Ax1) Source #
translateRelative :: Ptr Ax1 -> Ptr Pnt -> Ptr Pnt -> IO () Source #
translatedRelative :: Ptr Ax1 -> Ptr Pnt -> Ptr Pnt -> Acquire (Ptr Ax1) Source #