API Documentation
Loading...
Searching...
No Matches
SnapPoint Class Reference

Contains information about a particular point of interest created from a user mouse interaction. More...

#include <SnapPoint.h>

Collaboration diagram for SnapPoint:
[legend]

Public Types

enum  SnapLocationType {
  e_no_snap , e_point , e_edge , e_endpoint ,
  e_midpoint , e_center , e_model_node , e_perpendicular ,
  e_extension , e_tangent , e_parallel , e_normal ,
  e_on_face , e_x , e_y , e_z ,
  e_snap_type_size
}
 

Public Member Functions

bool operator== (const SnapPoint &point) const
 
 SnapPoint ()
 

Public Attributes

Buffer< SnapLocationTypeall_types
 
fltp08 closest_snap_distance
 
UUID geometry_id
 
Matrix< fltp08geometry_transform
 
uint04 index_id
 
bool is_smooth = false
 
UUID layer_id
 
Vertex< 3, fltp08location
 
SnapLocationType location_type
 
UUID model_id
 
LineSegment< 3, fltp08prefered_line
 
uint04 vertex_id
 

Detailed Description

Contains information about a particular point of interest created from a user mouse interaction.


Member Enumeration Documentation

◆ SnapLocationType

Enumerator
e_no_snap 
e_point 
e_edge 
e_endpoint 
e_midpoint 
e_center 
e_model_node 
e_perpendicular 
e_extension 
e_tangent 
e_parallel 
e_normal 
e_on_face 
e_x 
e_y 
e_z 
e_snap_type_size 

Constructor & Destructor Documentation

◆ SnapPoint()

SnapPoint ( )
inline

Member Function Documentation

◆ operator==()

bool operator== ( const SnapPoint & point) const
inline

Member Data Documentation

◆ all_types

◆ closest_snap_distance

fltp08 closest_snap_distance

◆ geometry_id

UUID geometry_id

◆ geometry_transform

Matrix<fltp08> geometry_transform

◆ index_id

uint04 index_id

◆ is_smooth

bool is_smooth = false

◆ layer_id

UUID layer_id

◆ location

Vertex<3, fltp08> location

◆ location_type

SnapLocationType location_type

◆ model_id

UUID model_id

◆ prefered_line

LineSegment<3, fltp08> prefered_line

◆ vertex_id

uint04 vertex_id

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