Viskores  1.0
Static Public Member Functions | List of all members
viskores::rendering::MatrixHelpers Struct Reference

#include <MatrixHelpers.h>

Static Public Member Functions

static void CreateOGLMatrix (const viskores::Matrix< viskores::Float32, 4, 4 > &mtx, viskores::Float32 *oglM)
 
static viskores::Matrix< viskores::Float32, 4, 4 > ViewMatrix (const viskores::Vec3f_32 &position, const viskores::Vec3f_32 &lookAt, const viskores::Vec3f_32 &up)
 
static viskores::Matrix< viskores::Float32, 4, 4 > WorldMatrix (const viskores::Vec3f_32 &neworigin, const viskores::Vec3f_32 &newx, const viskores::Vec3f_32 &newy, const viskores::Vec3f_32 &newz)
 
static viskores::Matrix< viskores::Float32, 4, 4 > CreateScale (const viskores::Float32 x, const viskores::Float32 y, const viskores::Float32 z)
 
static viskores::Matrix< viskores::Float32, 4, 4 > TrackballMatrix (viskores::Float32 p1x, viskores::Float32 p1y, viskores::Float32 p2x, viskores::Float32 p2y)
 

Member Function Documentation

◆ CreateOGLMatrix()

static void viskores::rendering::MatrixHelpers::CreateOGLMatrix ( const viskores::Matrix< viskores::Float32, 4, 4 > &  mtx,
viskores::Float32 oglM 
)
inlinestatic

◆ CreateScale()

static viskores::Matrix<viskores::Float32, 4, 4> viskores::rendering::MatrixHelpers::CreateScale ( const viskores::Float32  x,
const viskores::Float32  y,
const viskores::Float32  z 
)
inlinestatic

◆ TrackballMatrix()

static viskores::Matrix<viskores::Float32, 4, 4> viskores::rendering::MatrixHelpers::TrackballMatrix ( viskores::Float32  p1x,
viskores::Float32  p1y,
viskores::Float32  p2x,
viskores::Float32  p2y 
)
inlinestatic

◆ ViewMatrix()

static viskores::Matrix<viskores::Float32, 4, 4> viskores::rendering::MatrixHelpers::ViewMatrix ( const viskores::Vec3f_32 position,
const viskores::Vec3f_32 lookAt,
const viskores::Vec3f_32 up 
)
inlinestatic

◆ WorldMatrix()

static viskores::Matrix<viskores::Float32, 4, 4> viskores::rendering::MatrixHelpers::WorldMatrix ( const viskores::Vec3f_32 neworigin,
const viskores::Vec3f_32 newx,
const viskores::Vec3f_32 newy,
const viskores::Vec3f_32 newz 
)
inlinestatic

The documentation for this struct was generated from the following file: