OpenCascade.GP.Ax2
data Ax2 Source #
new :: Ptr Pnt -> Ptr Dir -> Ptr Dir -> Acquire (Ptr Ax2) Source #
newAutoX :: Ptr Pnt -> Ptr Dir -> Acquire (Ptr Ax2) Source #
location :: Ptr Ax2 -> Acquire (Ptr Pnt) Source #
direction :: Ptr Ax2 -> Acquire (Ptr Dir) Source #
xDirection :: Ptr Ax2 -> Acquire (Ptr Dir) Source #
yDirection :: Ptr Ax2 -> Acquire (Ptr Dir) Source #
axis :: Ptr Ax2 -> Acquire (Ptr Ax1) Source #
setLocation :: Ptr Ax2 -> Ptr Pnt -> IO () Source #
setDirection :: Ptr Ax2 -> Ptr Dir -> IO () Source #
setXDirection :: Ptr Ax2 -> Ptr Dir -> IO () Source #
setYDirection :: Ptr Ax2 -> Ptr Dir -> IO () Source #
setAxis :: Ptr Ax2 -> Ptr Ax1 -> IO () Source #
isCoplanar :: Ptr Ax2 -> Ptr Ax2 -> Double -> Double -> IO Bool Source #
isCoplanarWithAx1 :: Ptr Ax2 -> Ptr Ax1 -> Double -> Double -> IO Bool Source #
mirror :: Ptr Ax2 -> Ptr Ax2 -> IO () Source #
mirrored :: Ptr Ax2 -> Ptr Ax2 -> Acquire (Ptr Ax2) Source #
mirrorAboutPnt :: Ptr Ax2 -> Ptr Pnt -> IO () Source #
mirroredAboutPnt :: Ptr Ax2 -> Ptr Pnt -> Acquire (Ptr Ax2) Source #
mirrorAboutAx1 :: Ptr Ax2 -> Ptr Ax1 -> IO () Source #
mirroredAboutAx1 :: Ptr Ax2 -> Ptr Ax1 -> Acquire (Ptr Ax2) Source #
rotate :: Ptr Ax2 -> Ptr Ax1 -> Double -> IO () Source #
rotated :: Ptr Ax2 -> Ptr Ax1 -> Double -> Acquire (Ptr Ax2) Source #
scale :: Ptr Ax2 -> Ptr Pnt -> Double -> IO () Source #
scaled :: Ptr Ax2 -> Ptr Pnt -> Double -> Acquire (Ptr Ax2) Source #
transform :: Ptr Ax2 -> Ptr Trsf -> IO () Source #
transformed :: Ptr Ax2 -> Ptr Trsf -> Acquire (Ptr Ax2) Source #
translate :: Ptr Ax2 -> Ptr Vec -> IO () Source #
translated :: Ptr Ax2 -> Ptr Vec -> Acquire (Ptr Ax2) Source #
translateRelative :: Ptr Ax2 -> Ptr Pnt -> Ptr Pnt -> IO () Source #
translatedRelative :: Ptr Ax2 -> Ptr Pnt -> Ptr Pnt -> Acquire (Ptr Ax2) Source #