Hoogle Search

Within LTS Haskell 24.66 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. matrixTransformBounds :: (HasCallStack, MonadIO m) => Matrix -> Rect -> m Rect

    gi-graphene GI.Graphene.Structs.Matrix

    Transforms each corner of a Rect using the given matrix m. The result is the axis aligned bounding rectangle containing the coplanar quadrilateral. See also: matrixTransformPoint Since: 1.0

  2. matrixTransformBox :: (HasCallStack, MonadIO m) => Matrix -> Box -> m Box

    gi-graphene GI.Graphene.Structs.Matrix

    Transforms the vertices of a Box using the given matrix m. The result is the axis aligned bounding box containing the transformed vertices. Since: 1.2

  3. matrixTransformPoint :: (HasCallStack, MonadIO m) => Matrix -> Point -> m Point

    gi-graphene GI.Graphene.Structs.Matrix

    Transforms the given Point using the matrix m. Unlike matrixTransformVec3, this function will take into account the fourth row vector of the Matrix when computing the dot product of each row vector of the matrix. See also: graphene_simd4x4f_point3_mul() Since: 1.0

  4. matrixTransformPoint3d :: (HasCallStack, MonadIO m) => Matrix -> Point3D -> m Point3D

    gi-graphene GI.Graphene.Structs.Matrix

    Transforms the given Point3D using the matrix m. Unlike matrixTransformVec3, this function will take into account the fourth row vector of the Matrix when computing the dot product of each row vector of the matrix. See also: graphene_simd4x4f_point3_mul() Since: 1.2

  5. matrixTransformRay :: (HasCallStack, MonadIO m) => Matrix -> Ray -> m Ray

    gi-graphene GI.Graphene.Structs.Matrix

    Transform a Ray using the given matrix m. Since: 1.4

  6. matrixTransformRect :: (HasCallStack, MonadIO m) => Matrix -> Rect -> m Quad

    gi-graphene GI.Graphene.Structs.Matrix

    Transforms each corner of a Rect using the given matrix m. The result is a coplanar quadrilateral. See also: matrixTransformPoint Since: 1.0

  7. matrixTransformSphere :: (HasCallStack, MonadIO m) => Matrix -> Sphere -> m Sphere

    gi-graphene GI.Graphene.Structs.Matrix

    Transforms a Sphere using the given matrix m. The result is the bounding sphere containing the transformed sphere. Since: 1.2

  8. matrixTransformVec3 :: (HasCallStack, MonadIO m) => Matrix -> Vec3 -> m Vec3

    gi-graphene GI.Graphene.Structs.Matrix

    Transforms the given Vec3 using the matrix m. This function will multiply the X, Y, and Z row vectors of the matrix m with the corresponding components of the vector v. The W row vector will be ignored. See also: graphene_simd4x4f_vec3_mul() Since: 1.0

  9. matrixTransformVec4 :: (HasCallStack, MonadIO m) => Matrix -> Vec4 -> m Vec4

    gi-graphene GI.Graphene.Structs.Matrix

    Transforms the given Vec4 using the matrix m. See also: graphene_simd4x4f_vec4_mul() Since: 1.0

  10. matrixUntransformBounds :: (HasCallStack, MonadIO m) => Matrix -> Rect -> Rect -> m Rect

    gi-graphene GI.Graphene.Structs.Matrix

    Undoes the transformation on the corners of a Rect using the given matrix, within the given axis aligned rectangular bounds. Since: 1.0

Page 1409 of many | Previous | Next