Open Search
    Matrix4f64SSE Class Reference

    #include <sse_matrix_4f64_sse.h>

    Public Types

    using ValueType = Float64
     

    Public Member Functions

     Matrix4f64SSE ()
     
    MAXON_ATTRIBUTE_FORCE_INLINE Matrix4f64SSE (const Matrix &m)
     
    MAXON_ATTRIBUTE_FORCE_INLINE void Multiply (Vector2f64 &xy, Vector2f64 &zw)
     
    MAXON_ATTRIBUTE_FORCE_INLINE void Multiply (Vector2f64 &xy, Vector2f64 &zw, const Vector2f64 &x, const Vector2f64 &y, const Vector2f64 &z, const Vector2f64 &w)
     

    Private Attributes

    Vector2f64 v0A
     
    Vector2f64 v0B
     
    Vector2f64 v1A
     
    Vector2f64 v1B
     
    Vector2f64 v2A
     
    Vector2f64 v2B
     
    Vector2f64 v3A
     
    Vector2f64 v3B
     

    Member Typedef Documentation

    ◆ ValueType

    using ValueType = Float64

    Constructor & Destructor Documentation

    ◆ Matrix4f64SSE() [1/2]

    Constructs the object. It does not set a default value.

    ◆ Matrix4f64SSE() [2/2]

    Member Function Documentation

    ◆ Multiply() [1/2]

    MAXON_ATTRIBUTE_FORCE_INLINE void Multiply ( Vector2f64 xy,
    Vector2f64 zw 
    )

    ◆ Multiply() [2/2]

    MAXON_ATTRIBUTE_FORCE_INLINE void Multiply ( Vector2f64 xy,
    Vector2f64 zw,
    const Vector2f64 x,
    const Vector2f64 y,
    const Vector2f64 z,
    const Vector2f64 w 
    )

    Member Data Documentation

    ◆ v0A

    Vector2f64 v0A
    private

    ◆ v0B

    Vector2f64 v0B
    private

    ◆ v1A

    Vector2f64 v1A
    private

    ◆ v1B

    Vector2f64 v1B
    private

    ◆ v2A

    Vector2f64 v2A
    private

    ◆ v2B

    Vector2f64 v2B
    private

    ◆ v3A

    Vector2f64 v3A
    private

    ◆ v3B

    Vector2f64 v3B
    private