Tachyon (current)  Current Main Branch
Public Member Functions | Data Fields
CurveArray Struct Reference

#include <TachyonOptiX.h>

Public Member Functions

void addCurve (const float *verts, const int numverts, const float *rads, const int numradii, const int *sidxs, const int numindices)
 

Data Fields

std::vector< float3 PINALLOCS(float3)> vertices
 
std::vector< float PINALLOCS(float)> vertradii
 
std::vector< int PINALLOCS(int)> segindices
 
std::vector< float3 PINALLOCS(float3)> primcolors3f
 
float3 uniform_color
 
int materialindex
 

Detailed Description

Definition at line 258 of file TachyonOptiX.h.

Member Function Documentation

◆ addCurve()

void CurveArray::addCurve ( const float *  verts,
const int  numverts,
const float *  rads,
const int  numradii,
const int *  sidxs,
const int  numindices 
)
inline

Definition at line 267 of file TachyonOptiX.h.

References make_float3(), segindices, vertices, and vertradii.

Field Documentation

◆ materialindex

int CurveArray::materialindex

Definition at line 265 of file TachyonOptiX.h.

Referenced by TachyonOptiX::add_curvearray().

◆ primcolors3f

std::vector<float3 PINALLOCS(float3)> CurveArray::primcolors3f

Definition at line 263 of file TachyonOptiX.h.

◆ segindices

std::vector<int PINALLOCS(int)> CurveArray::segindices

Definition at line 261 of file TachyonOptiX.h.

Referenced by addCurve().

◆ uniform_color

float3 CurveArray::uniform_color

Definition at line 264 of file TachyonOptiX.h.

◆ vertices

std::vector<float3 PINALLOCS(float3)> CurveArray::vertices

Definition at line 259 of file TachyonOptiX.h.

Referenced by addCurve().

◆ vertradii

std::vector<float PINALLOCS(float)> CurveArray::vertradii

Definition at line 260 of file TachyonOptiX.h.

Referenced by addCurve().


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