VR-Engage  2.2
Loading...
Searching...
No Matches
makVre::DtVortexTriangleStructure Struct Reference

Detailed Description

A lightweight structure containing only the necessary data for physics calculations: three vertex points and the surface type. Derived from DtTerrainTriangleStruct but with reduced memory footprint.

#include <pagedTerrainRequest.h>

Public Member Functions

 DtVortexTriangleStructure ()
 
 DtVortexTriangleStructure (const DtTerrainTriangleStruct &triStruct)
 
void set (DtPoint pt0, DtPoint pt1, DtPoint pt2, DtSurface surf)
 

Public Attributes

DtPoint points [3]
 
DtSurface surface
 

Constructor & Destructor Documentation

◆ DtVortexTriangleStructure() [1/2]

makVre::DtVortexTriangleStructure::DtVortexTriangleStructure ( )
inline

Default constructor.

Creates an empty triangle structure.

◆ DtVortexTriangleStructure() [2/2]

makVre::DtVortexTriangleStructure::DtVortexTriangleStructure ( const DtTerrainTriangleStruct & triStruct)
inline

Conversion constructor.

Creates a Vortex triangle structure from a terrain triangle structure.

Parameters
triStructThe source terrain triangle structure

References points, and surface.

Member Function Documentation

◆ set()

void makVre::DtVortexTriangleStructure::set ( DtPoint pt0,
DtPoint pt1,
DtPoint pt2,
DtSurface surf )
inline

Sets the triangle vertices and surface.

Initializes all properties of the triangle in one call.

Parameters
pt0First vertex point
pt1Second vertex point
pt2Third vertex point
surfSurface type identifier

References points, and surface.

Member Data Documentation

◆ points

DtPoint makVre::DtVortexTriangleStructure::points[3]

Array of three vertex points defining the triangle.

Referenced by DtVortexTriangleStructure(), and set().

◆ surface

DtSurface makVre::DtVortexTriangleStructure::surface

Surface type identifier for material properties.

Referenced by DtVortexTriangleStructure(), and set().


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