OpenCascade.GP.Pnt2d
data Pnt2d Source #
new :: Double -> Double -> Acquire (Ptr Pnt2d) Source #
getX :: Ptr Pnt2d -> IO Double Source #
getY :: Ptr Pnt2d -> IO Double Source #
setX :: Ptr Pnt2d -> Double -> IO () Source #
setY :: Ptr Pnt2d -> Double -> IO () Source #
distance :: Ptr Pnt2d -> Ptr Pnt2d -> IO Double Source #
squareDistance :: Ptr Pnt2d -> Ptr Pnt2d -> IO Double Source #
isEqual :: Ptr Pnt2d -> Ptr Pnt2d -> Double -> IO Bool Source #
mirror :: Ptr Pnt2d -> Ptr Pnt2d -> IO () Source #
mirrored :: Ptr Pnt2d -> Ptr Pnt2d -> Acquire (Ptr Pnt2d) Source #
mirrorAboutAx2d :: Ptr Pnt2d -> Ptr Ax2d -> IO () Source #
mirroredAboutAx2d :: Ptr Pnt2d -> Ptr Ax2d -> Acquire (Ptr Pnt2d) Source #
rotate :: Ptr Pnt2d -> Ptr Pnt2d -> CDouble -> IO () Source #
rotated :: Ptr Pnt2d -> Ptr Pnt2d -> Double -> Acquire (Ptr Pnt2d) Source #
scale :: Ptr Pnt2d -> Ptr Pnt2d -> CDouble -> IO () Source #
scaled :: Ptr Pnt2d -> Ptr Pnt2d -> Double -> Acquire (Ptr Pnt2d) Source #
transform :: Ptr Pnt2d -> Ptr Trsf2d -> IO () Source #
transformed :: Ptr Pnt2d -> Ptr Trsf2d -> Acquire (Ptr Pnt2d) Source #
translate :: Ptr Pnt2d -> Ptr Vec2d -> IO () Source #
translated :: Ptr Pnt2d -> Ptr Vec2d -> Acquire (Ptr Pnt2d) Source #
translateRelative :: Ptr Pnt2d -> Ptr Pnt2d -> Ptr Pnt2d -> IO () Source #
translatedRelative :: Ptr Pnt2d -> Ptr Pnt2d -> Ptr Pnt2d -> Acquire (Ptr Pnt2d) Source #