API Documentation
Loading...
Searching...
No Matches
CADMeshData Struct Reference

Stores mesh data in a way optimized for CAD. More...

#include <CADEntities.h>

Inheritance diagram for CADMeshData:
[legend]
Collaboration diagram for CADMeshData:
[legend]

Classes

struct  MeshOverride
 

Public Types

enum  PropertyOverrideType { e_color = 0 , e_material = 1 , e_transparency = 2 , e_material_mapper = 3 }
 

Public Member Functions

 CADMeshData ()
 

Public Attributes

bool bend_crease = false
 
Buffer< RGBColorcolors
 
uint04 data_dictionary_reference = Constant<uint04>::Invalid
 
Buffer< fltp08edge_crease_values
 
Buffer< uint04edge_points
 
Buffer< uint04face_points
 
Buffer< Vertex< 3, fltp08 > > normals
 
Buffer< MeshOverrideproperty_overrides
 
uint04 subdivide_level = 0
 
Buffer< Vertex< 3, fltp08 > > textures
 
uint04 version_number = 2
 
Buffer< Vertex< 3, fltp08 > > vertices
 
- Public Attributes inherited from EntityData
CADColorInfo color_info
 
uint04 file_line_number = Constant<uint04>::Invalid
 
bool is_off = false
 
String layer
 
String line_type
 
fltp08 line_type_scale = 1.0
 
uint04 material_handle = Constant<uint04>::Invalid
 
bool paper_space = false
 
PaperSpace paper_space_info
 
bool visible = true
 
- Public Attributes inherited from HandleData
uint04 file_line_number = Constant<uint04>::Invalid
 
uint04 handle = Constant<uint04>::Invalid
 
uint04 parent_handle = Constant<uint04>::Invalid
 

Detailed Description

Stores mesh data in a way optimized for CAD.


Member Enumeration Documentation

◆ PropertyOverrideType

Enumerator
e_color 
e_material 
e_transparency 
e_material_mapper 

Constructor & Destructor Documentation

◆ CADMeshData()

CADMeshData ( )
inline

Member Data Documentation

◆ bend_crease

bool bend_crease = false

◆ colors

Buffer<RGBColor> colors

◆ data_dictionary_reference

uint04 data_dictionary_reference = Constant<uint04>::Invalid

◆ edge_crease_values

Buffer<fltp08> edge_crease_values

◆ edge_points

Buffer<uint04> edge_points

◆ face_points

Buffer<uint04> face_points

◆ normals

Buffer<Vertex<3, fltp08> > normals

◆ property_overrides

Buffer<MeshOverride> property_overrides

◆ subdivide_level

uint04 subdivide_level = 0

◆ textures

Buffer<Vertex<3, fltp08> > textures

◆ version_number

uint04 version_number = 2

◆ vertices

Buffer<Vertex<3, fltp08> > vertices

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