slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 所有成员列表
Matrix< T, ROWS, COLS > 模板结构体 参考

#include <slang-cpp-types-core.h>

Public 成员函数

const Vector< T, COLS > & operator[] (size_t index) const
 
Vector< T, COLS > & operator[] (size_t index)
 
 Matrix ()=default
 
 Matrix (T scalar)
 
 Matrix (const Vector< T, COLS > &row0)
 
 Matrix (const Vector< T, COLS > &row0, const Vector< T, COLS > &row1)
 
 Matrix (const Vector< T, COLS > &row0, const Vector< T, COLS > &row1, const Vector< T, COLS > &row2)
 
 Matrix (const Vector< T, COLS > &row0, const Vector< T, COLS > &row1, const Vector< T, COLS > &row2, const Vector< T, COLS > &row3)
 
template<typename U , int otherRow, int otherCol>
 Matrix (const Matrix< U, otherRow, otherCol > &other)
 
 Matrix (T v0, T v1, T v2, T v3)
 
 Matrix (T v0, T v1, T v2, T v3, T v4, T v5)
 
 Matrix (T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7)
 
 Matrix (T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8)
 
 Matrix (T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11)
 
 Matrix (T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7, T v8, T v9, T v10, T v11, T v12, T v13, T v14, T v15)
 
SLANG_FORCE_INLINE SLANG_CUDA_CALL Vector< T, COLS > & operator[] (size_t index)
 
SLANG_FORCE_INLINE SLANG_CUDA_CALL const Vector< T, COLS > & operator[] (size_t index) const
 

Public 属性

Vector< T, COLS > rows [ROWS]
 

构造及析构函数说明

◆ Matrix() [1/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( )
default

◆ Matrix() [2/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( T scalar)
inline

◆ Matrix() [3/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( const Vector< T, COLS > & row0)
inline

◆ Matrix() [4/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( const Vector< T, COLS > & row0,
const Vector< T, COLS > & row1 )
inline

◆ Matrix() [5/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( const Vector< T, COLS > & row0,
const Vector< T, COLS > & row1,
const Vector< T, COLS > & row2 )
inline

◆ Matrix() [6/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( const Vector< T, COLS > & row0,
const Vector< T, COLS > & row1,
const Vector< T, COLS > & row2,
const Vector< T, COLS > & row3 )
inline

◆ Matrix() [7/13]

template<typename T , int ROWS, int COLS>
template<typename U , int otherRow, int otherCol>
Matrix< T, ROWS, COLS >::Matrix ( const Matrix< U, otherRow, otherCol > & other)
inline

◆ Matrix() [8/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( T v0,
T v1,
T v2,
T v3 )
inline

◆ Matrix() [9/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( T v0,
T v1,
T v2,
T v3,
T v4,
T v5 )
inline

◆ Matrix() [10/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( T v0,
T v1,
T v2,
T v3,
T v4,
T v5,
T v6,
T v7 )
inline

◆ Matrix() [11/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( T v0,
T v1,
T v2,
T v3,
T v4,
T v5,
T v6,
T v7,
T v8 )
inline

◆ Matrix() [12/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( T v0,
T v1,
T v2,
T v3,
T v4,
T v5,
T v6,
T v7,
T v8,
T v9,
T v10,
T v11 )
inline

◆ Matrix() [13/13]

template<typename T , int ROWS, int COLS>
Matrix< T, ROWS, COLS >::Matrix ( T v0,
T v1,
T v2,
T v3,
T v4,
T v5,
T v6,
T v7,
T v8,
T v9,
T v10,
T v11,
T v12,
T v13,
T v14,
T v15 )
inline

成员函数说明

◆ operator[]() [1/4]

template<typename T , int ROWS, int COLS>
Vector< T, COLS > & Matrix< T, ROWS, COLS >::operator[] ( size_t index)
inline

◆ operator[]() [2/4]

template<typename T , int ROWS, int COLS>
SLANG_FORCE_INLINE SLANG_CUDA_CALL Vector< T, COLS > & Matrix< T, ROWS, COLS >::operator[] ( size_t index)
inline

◆ operator[]() [3/4]

template<typename T , int ROWS, int COLS>
const Vector< T, COLS > & Matrix< T, ROWS, COLS >::operator[] ( size_t index) const
inline

◆ operator[]() [4/4]

template<typename T , int ROWS, int COLS>
SLANG_FORCE_INLINE SLANG_CUDA_CALL const Vector< T, COLS > & Matrix< T, ROWS, COLS >::operator[] ( size_t index) const
inline

类成员变量说明

◆ rows

template<typename T , int ROWS, int COLS>
Vector< T, COLS > Matrix< T, ROWS, COLS >::rows

该结构体的文档由以下文件生成: