VTK  9.1.0
Classes | Public Member Functions | Public Attributes | List of all members
vtkGLTFDocumentLoader::Node Struct Reference

This struct describes a glTF node object. More...

#include <vtkGLTFDocumentLoader.h>

Collaboration diagram for vtkGLTFDocumentLoader::Node:
[legend]

Classes

struct  Extensions
 

Public Member Functions

void UpdateTransform ()
 

Public Attributes

std::vector< int > Children
 
int Camera
 
int Mesh
 
int Skin
 
vtkSmartPointer< vtkMatrix4x4Transform
 
vtkSmartPointer< vtkMatrix4x4GlobalTransform
 
bool TRSLoaded
 
vtkSmartPointer< vtkMatrix4x4Matrix
 
std::vector< float > InitialRotation
 
std::vector< float > InitialTranslation
 
std::vector< float > InitialScale
 
std::vector< float > InitialWeights
 
std::vector< float > Rotation
 
std::vector< float > Translation
 
std::vector< float > Scale
 
std::vector< float > Weights
 
Node::Extensions ExtensionMetaData
 
std::string Name
 

Detailed Description

This struct describes a glTF node object.

A node represents an object within a scene. Nodes can contain transform properties (stored as vtkMatrix4x4 objects) as well as indices to children nodes, forming a hierarchy. No node may be a direct descendant of more than one node.

Definition at line 211 of file vtkGLTFDocumentLoader.h.

Member Function Documentation

◆ UpdateTransform()

void vtkGLTFDocumentLoader::Node::UpdateTransform ( )

Member Data Documentation

◆ Children

std::vector<int> vtkGLTFDocumentLoader::Node::Children

Definition at line 213 of file vtkGLTFDocumentLoader.h.

◆ Camera

int vtkGLTFDocumentLoader::Node::Camera

Definition at line 214 of file vtkGLTFDocumentLoader.h.

◆ Mesh

int vtkGLTFDocumentLoader::Node::Mesh

Definition at line 215 of file vtkGLTFDocumentLoader.h.

◆ Skin

int vtkGLTFDocumentLoader::Node::Skin

Definition at line 216 of file vtkGLTFDocumentLoader.h.

◆ Transform

vtkSmartPointer<vtkMatrix4x4> vtkGLTFDocumentLoader::Node::Transform

Definition at line 218 of file vtkGLTFDocumentLoader.h.

◆ GlobalTransform

vtkSmartPointer<vtkMatrix4x4> vtkGLTFDocumentLoader::Node::GlobalTransform

Definition at line 219 of file vtkGLTFDocumentLoader.h.

◆ TRSLoaded

bool vtkGLTFDocumentLoader::Node::TRSLoaded

Definition at line 221 of file vtkGLTFDocumentLoader.h.

◆ Matrix

vtkSmartPointer<vtkMatrix4x4> vtkGLTFDocumentLoader::Node::Matrix

Definition at line 223 of file vtkGLTFDocumentLoader.h.

◆ InitialRotation

std::vector<float> vtkGLTFDocumentLoader::Node::InitialRotation

Definition at line 225 of file vtkGLTFDocumentLoader.h.

◆ InitialTranslation

std::vector<float> vtkGLTFDocumentLoader::Node::InitialTranslation

Definition at line 226 of file vtkGLTFDocumentLoader.h.

◆ InitialScale

std::vector<float> vtkGLTFDocumentLoader::Node::InitialScale

Definition at line 227 of file vtkGLTFDocumentLoader.h.

◆ InitialWeights

std::vector<float> vtkGLTFDocumentLoader::Node::InitialWeights

Definition at line 228 of file vtkGLTFDocumentLoader.h.

◆ Rotation

std::vector<float> vtkGLTFDocumentLoader::Node::Rotation

Definition at line 229 of file vtkGLTFDocumentLoader.h.

◆ Translation

std::vector<float> vtkGLTFDocumentLoader::Node::Translation

Definition at line 230 of file vtkGLTFDocumentLoader.h.

◆ Scale

std::vector<float> vtkGLTFDocumentLoader::Node::Scale

Definition at line 231 of file vtkGLTFDocumentLoader.h.

◆ Weights

std::vector<float> vtkGLTFDocumentLoader::Node::Weights

Definition at line 232 of file vtkGLTFDocumentLoader.h.

◆ ExtensionMetaData

Node::Extensions vtkGLTFDocumentLoader::Node::ExtensionMetaData

Definition at line 244 of file vtkGLTFDocumentLoader.h.

◆ Name

std::string vtkGLTFDocumentLoader::Node::Name

Definition at line 246 of file vtkGLTFDocumentLoader.h.


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