OpenCascade.GP.Ax3
data Ax3 Source #
new :: Acquire (Ptr Ax3) Source #
fromAx2 :: Ptr Ax2 -> Acquire (Ptr Ax3) Source #
fromPntDirAndDir :: Ptr Pnt -> Ptr Dir -> Ptr Dir -> Acquire (Ptr Ax3) Source #
fromPntAndDir :: Ptr Pnt -> Ptr Dir -> Acquire (Ptr Ax3) Source #
xReverse :: Ptr Ax3 -> IO () Source #
yReverse :: Ptr Ax3 -> IO () Source #
zReverse :: Ptr Ax3 -> IO () Source #
setAxis :: Ptr Ax3 -> Ptr Ax1 -> IO () Source #
setDirection :: Ptr Ax3 -> Ptr Dir -> IO () Source #
setLocation :: Ptr Ax3 -> Ptr Pnt -> IO () Source #
setXDirection :: Ptr Ax3 -> Ptr Dir -> IO () Source #
setYDirection :: Ptr Ax3 -> Ptr Dir -> IO () Source #
angle :: Ptr Ax3 -> Ptr Ax3 -> IO Double Source #
axis :: Ptr Ax3 -> Acquire (Ptr Ax1) Source #
ax2 :: Ptr Ax3 -> Acquire (Ptr Ax2) Source #
direction :: Ptr Ax3 -> Acquire (Ptr Dir) Source #
location :: Ptr Ax3 -> Acquire (Ptr Pnt) Source #
xDirection :: Ptr Ax3 -> Acquire (Ptr Dir) Source #
yDirection :: Ptr Ax3 -> Acquire (Ptr Dir) Source #
direct :: Ptr Ax3 -> IO Bool Source #
isCoplanar :: Ptr Ax3 -> Ptr Ax3 -> Double -> Double -> IO Bool Source #
isCoplanarAx1 :: Ptr Ax3 -> Ptr Ax1 -> Double -> Double -> IO Bool Source #
mirror :: Ptr Ax3 -> Ptr Ax1 -> IO () Source #
mirrored :: Ptr Ax3 -> Ptr Ax1 -> Acquire (Ptr Ax3) Source #
mirrorAx2 :: Ptr Ax3 -> Ptr Ax2 -> IO () Source #
mirroredAx2 :: Ptr Ax3 -> Ptr Ax2 -> Acquire (Ptr Ax3) Source #
rotate :: Ptr Ax3 -> Ptr Ax1 -> Double -> IO () Source #
rotated :: Ptr Ax3 -> Ptr Ax1 -> Double -> Acquire (Ptr Ax3) Source #
scale :: Ptr Ax3 -> Ptr Pnt -> Double -> IO () Source #
scaled :: Ptr Ax3 -> Ptr Pnt -> Double -> Acquire (Ptr Ax3) Source #
transform :: Ptr Ax3 -> Ptr Trsf -> IO () Source #
transformed :: Ptr Ax3 -> Ptr Trsf -> Acquire (Ptr Ax3) Source #
translate :: Ptr Ax3 -> Ptr Vec -> IO () Source #
translated :: Ptr Ax3 -> Ptr Vec -> Acquire (Ptr Ax3) Source #
translateRelative :: Ptr Ax3 -> Ptr Pnt -> Ptr Pnt -> IO () Source #
translatedRelative :: Ptr Ax3 -> Ptr Pnt -> Ptr Pnt -> Acquire (Ptr Ax3) Source #