API Documentation
Loading...
Searching...
No Matches
AngularDimensionData< t_data_count > Struct Template Reference

logic for storing an angular dimension in a CAD-friendly way for exporting and importing. More...

#include <CADEntities.h>

Inheritance diagram for AngularDimensionData< t_data_count >:
[legend]
Collaboration diagram for AngularDimensionData< t_data_count >:
[legend]

Public Member Functions

 AngularDimensionData (const Vector< 3, fltp08 > &def_point_1, const Vector< 3, fltp08 > &def_point_2, const Vector< 3, fltp08 > &def_point_3)
 
 AngularDimensionData (const Vector< 3, fltp08 > &def_point_1, const Vector< 3, fltp08 > &def_point_2, const Vector< 3, fltp08 > &def_point_3, const Vector< 3, fltp08 > &def_point_4)
 

Public Attributes

Vector< 3, fltp08def_points [t_data_count]
 
- Public Attributes inherited from DimensionData
Angle< fltp08angle
 
uint01 attachment_point_align = 5
 
Vector< 3, fltp08definition_point
 
Angle< fltp08dim_hor_angle
 
double dim_scale
 
String dimension_block_name
 
String dimension_style
 
fltp08 line_spacing_factor
 
int line_spacing_style
 
double linear_factor
 
String text
 
Angle< fltp08text_angle
 
Vector< 3, fltp08text_middle_point
 
int type
 
- Public Attributes inherited from ExtrusionData
fltp08 elevation = 0.0
 
Vector< 3, fltp08extrusion = Vector<3, fltp08>(0.0, 0.0, 1.0)
 
- 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

template<uint04 t_data_count>
struct NDEVR::AngularDimensionData< t_data_count >

logic for storing an angular dimension in a CAD-friendly way for exporting and importing.


Constructor & Destructor Documentation

◆ AngularDimensionData() [1/2]

template<uint04 t_data_count>
AngularDimensionData ( const Vector< 3, fltp08 > & def_point_1,
const Vector< 3, fltp08 > & def_point_2,
const Vector< 3, fltp08 > & def_point_3 )
inline

◆ AngularDimensionData() [2/2]

template<uint04 t_data_count>
AngularDimensionData ( const Vector< 3, fltp08 > & def_point_1,
const Vector< 3, fltp08 > & def_point_2,
const Vector< 3, fltp08 > & def_point_3,
const Vector< 3, fltp08 > & def_point_4 )
inline

Member Data Documentation

◆ def_points

template<uint04 t_data_count>
Vector<3, fltp08> def_points[t_data_count]

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