Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
/
class Geo Matrix

    This is the documentation for Enlighten.

    class Geo Matrix

    Sept 09, 2025

    class Geo::Matrix

    Matrix definition.

    Note

    This class uses column major ordering. That is to say elements from the same column are adjacent in memory.

    When representing geometric transformations, we transform a point by representing it as a column vector. For convenience, a Matrix is represented as a union of different types so that matrix elements can be referenced by named column, column index, element name, element index. Basic wrapper around a critical section object. Required to protect code paths that are not multi-thread safe.

    Variables

    Name Description
    v128 c0

    Matrix data.

    v128 c1

    Matrix data.

    v128 c2

    Matrix data.

    v128 c3

    Matrix data.

    , multiple selections available,

    Enlighten API 4.03 Documentation
    Results will update as you type.
    • class Geo GeoRefCount
    • class Geo GeoRefPtr
    • class Geo GeoRefReleasePtr
    • class Geo GeoReleaseDestructor
    • class Geo GeoRGBXTexture
    • class Geo GeoScopedCSection
    • class Geo GeoSingleton
    • class Geo GeoString
    • class Geo GeoStringView
    • class Geo GeoTimer
    • class Geo GeoTokenList
    • class Geo GeoTokenStream
    • class Geo GeoTriangle
    • class Geo GeoTriple
    • class Geo GeoUniqueDelegatePtr
    • class Geo GeoUniquePtr
    • class Geo GeoUniqueReleasePtr
    • class Geo GeoV128Texture
    • class Geo GeoVariant
    • class Geo GeoVirtualPageAllocator
    • class Geo GeoZLibFileStream
    • class Geo GoodRNG
    • class Geo IdentDataCompare
    • class Geo IdentVertLinkBuilder
    • class Geo IdxLink
    • class Geo IffReader
    • class Geo IffTextWriter
    • class Geo IffWriter
    • class Geo IGeoEvent
    • class Geo IGeoInputStream
    • class Geo IGeoProgressProxy
    • class Geo IGeoRayTracingContext
    • class Geo IGeoReleasable
    • class Geo IGeoSerialisable
    • class Geo IGeoStream
    • class Geo IRtMesh
    • class Geo ITerminalCmdHandler
    • class Geo ITerminalDelegate
    • class Geo ITerminalInputHandler
    • class Geo ITerminalOutputHandler
    • class Geo Matrix
    • class Geo MemoryAllocator
    • class Geo NonCopyable
    • class Geo Optional
    • class Geo OptionalIndex
    • class Geo PackedInteger4
    • class Geo PackedInteger64
    • class Geo PackedIntegerArray
    • class Geo PackedKeyValuePair
    • class Geo PointLeaf
    • class Geo PointSplit
    • class Geo PointSplitBounds
    • class Geo PointSplitState
    • class Geo QuickTaskTimer
    • class Geo RayResult
    • class Geo Releasable
    • class Geo RingBuffer
    • class Geo RtMesh
    • class Geo RtMeshGroup
    • class Geo ScopedTickCounter
    • class Geo ScopedTimer
    • class Geo SHCoeff
    • class Geo SimpleRNG
    • class Geo StridedArrayView
    • class Geo TerminalProvider
    • class Geo TextureWriter
    • class Geo TreeNode
    • class Geo TriGroupSelection
    • class Geo TxtProgressBar
    • namespace Geo Iff
    • namespace Geo PathUtils
    • namespace Geo Version
    • struct Geo ArrayRange
    • struct Geo BboxEdge
    • struct Geo BboxFace
    • struct Geo ClippedRay
    • struct Geo DebugLine
    • struct Geo eWindingOrder
    • struct Geo FixedSizeArray
    • struct Geo GeoAtomic
    • struct Geo GeoError
      Calendars

    You‘re viewing this with anonymous access, so some content might be blocked.
    {"serverDuration": 10, "requestCorrelationId": "04a2adfb710043e2aa85b710db6217bf"}