OpenCascade.GP.Pnt
data Pnt Source #
new :: Double -> Double -> Double -> Acquire (Ptr Pnt) Source #
getX :: Ptr Pnt -> IO Double Source #
getY :: Ptr Pnt -> IO Double Source #
getZ :: Ptr Pnt -> IO Double Source #
setX :: Ptr Pnt -> Double -> IO () Source #
setY :: Ptr Pnt -> Double -> IO () Source #
setZ :: Ptr Pnt -> Double -> IO () Source #
distance :: Ptr Pnt -> Ptr Pnt -> IO Double Source #
squareDistance :: Ptr Pnt -> Ptr Pnt -> IO Double Source #
baryCenter :: Ptr Pnt -> Double -> Ptr Pnt -> Double -> IO () Source #
isEqual :: Ptr Pnt -> Ptr Pnt -> Double -> IO Bool Source #
mirror :: Ptr Pnt -> Ptr Pnt -> IO () Source #
mirrored :: Ptr Pnt -> Ptr Pnt -> Acquire (Ptr Pnt) Source #
mirrorAboutAx1 :: Ptr Pnt -> Ptr Ax1 -> IO () Source #
mirroredAboutAx1 :: Ptr Pnt -> Ptr Ax1 -> Acquire (Ptr Pnt) Source #
mirrorAboutAx2 :: Ptr Pnt -> Ptr Ax2 -> IO () Source #
mirroredAboutAx2 :: Ptr Pnt -> Ptr Ax2 -> Acquire (Ptr Pnt) Source #
rotate :: Ptr Pnt -> Ptr Ax1 -> CDouble -> IO () Source #
rotated :: Ptr Pnt -> Ptr Ax1 -> Double -> Acquire (Ptr Pnt) Source #
scale :: Ptr Pnt -> Ptr Pnt -> CDouble -> IO () Source #
scaled :: Ptr Pnt -> Ptr Pnt -> Double -> Acquire (Ptr Pnt) Source #
transform :: Ptr Pnt -> Ptr Trsf -> IO () Source #
transformed :: Ptr Pnt -> Ptr Trsf -> Acquire (Ptr Pnt) Source #
translate :: Ptr Pnt -> Ptr Vec -> IO () Source #
translated :: Ptr Pnt -> Ptr Vec -> Acquire (Ptr Pnt) Source #
translateRelative :: Ptr Pnt -> Ptr Pnt -> Ptr Pnt -> IO () Source #
translatedRelative :: Ptr Pnt -> Ptr Pnt -> Ptr Pnt -> Acquire (Ptr Pnt) Source #