OpenCascade.GP.Vec2d
data Vec2d Source #
new :: Double -> Double -> Acquire (Ptr Vec2d) Source #
getX :: Ptr Vec2d -> IO Double Source #
getY :: Ptr Vec2d -> IO Double Source #
setX :: Ptr Vec2d -> Double -> IO () Source #
setY :: Ptr Vec2d -> Double -> IO () Source #
isEqual :: Ptr Vec2d -> Ptr Vec2d -> Double -> Double -> IO Bool Source #
isOpposite :: Ptr Vec2d -> Ptr Vec2d -> Double -> IO Bool Source #
isNormal :: Ptr Vec2d -> Ptr Vec2d -> Double -> IO Bool Source #
isParallel :: Ptr Vec2d -> Ptr Vec2d -> Double -> IO Bool Source #
angle :: Ptr Vec2d -> Ptr Vec2d -> IO Double Source #
magnitude :: Ptr Vec2d -> IO Double Source #
squareMagnitude :: Ptr Vec2d -> IO Double Source #
add :: Ptr Vec2d -> Ptr Vec2d -> IO () Source #
added :: Ptr Vec2d -> Ptr Vec2d -> Acquire (Ptr Vec2d) Source #
subtract :: Ptr Vec2d -> Ptr Vec2d -> IO () Source #
subtracted :: Ptr Vec2d -> Ptr Vec2d -> Acquire (Ptr Vec2d) Source #
multiply :: Ptr Vec2d -> Double -> IO () Source #
multiplied :: Ptr Vec2d -> Double -> Acquire (Ptr Vec2d) Source #
divide :: Ptr Vec2d -> Double -> IO () Source #
divided :: Ptr Vec2d -> Double -> Acquire (Ptr Vec2d) Source #
crossed :: Ptr Vec2d -> Ptr Vec2d -> IO CDouble Source #
crossMagnitude :: Ptr Vec2d -> Ptr Vec2d -> IO Double Source #
crossSquareMagnitude :: Ptr Vec2d -> Ptr Vec2d -> IO Double Source #
dot :: Ptr Vec2d -> Ptr Vec2d -> IO Double Source #
reverse :: Ptr Vec2d -> IO () Source #
reversed :: Ptr Vec2d -> Acquire (Ptr Vec2d) Source #
mirror :: Ptr Vec2d -> Ptr Vec2d -> IO () Source #
mirrored :: Ptr Vec2d -> Ptr Vec2d -> Acquire (Ptr Vec2d) Source #
mirrorAboutAx2d :: Ptr Vec2d -> Ptr Ax2d -> IO () Source #
mirroredAboutAx2d :: Ptr Vec2d -> Ptr Ax2d -> Acquire (Ptr Vec2d) Source #
rotate :: Ptr Vec2d -> CDouble -> IO () Source #
rotated :: Ptr Vec2d -> Double -> Acquire (Ptr Vec2d) Source #
scale :: Ptr Vec2d -> Double -> IO () Source #
scaled :: Ptr Vec2d -> Double -> Acquire (Ptr Vec2d) Source #
transform :: Ptr Vec2d -> Ptr Trsf -> IO () Source #
transformed :: Ptr Vec2d -> Ptr Trsf -> Acquire (Ptr Vec2d) Source #