QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
opennurbs_annotation2.cpp File Reference
#include "opennurbs.h"

Classes

class  ON_AngularDimension2Extra
 

Functions

static bool GetLeaderEndAndDirection (const ON_Annotation2 *pAnn, ON_2dPoint &E, ON_2dVector &R)
 
 ON_OBJECT_IMPLEMENT (ON_AngularDimension2, ON_Annotation2, "841BC40B-A971-4a8e-94E5-BBA26D67348E")
 
 ON_OBJECT_IMPLEMENT (ON_AngularDimension2Extra, ON_UserData,"A68B151F-C778-4a6e-BCB4-23DDD1835677")
 
 ON_OBJECT_IMPLEMENT (ON_DimensionExtra, ON_UserData,"8AD5B9FC-0D5C-47fb-ADFD-74C28B6F661E")
 
 ON_OBJECT_IMPLEMENT (ON_Leader2, ON_Annotation2, "14922B7A-5B65-4f11-8345-D415A9637129")
 
 ON_OBJECT_IMPLEMENT (ON_LinearDimension2, ON_Annotation2, "BD57F33B-A1B2-46e9-9C6E-AF09D30FFDDE")
 
 ON_OBJECT_IMPLEMENT (ON_OrdinateDimension2, ON_Annotation2, "C8288D69-5BD8-4f50-9BAF-525A0086B0C3")
 
 ON_OBJECT_IMPLEMENT (ON_RadialDimension2, ON_Annotation2, "B2B683FC-7964-4e96-B1F9-9B356A76B08B")
 
 ON_OBJECT_IMPLEMENT (ON_TextDot, ON_Geometry, "74198302-CDF4-4f95-9609-6D684F22AB37")
 
 ON_OBJECT_IMPLEMENT (ON_TextEntity2, ON_Annotation2, "46F75541-F46B-48be-AA7E-B353BBE068A7")
 
 ON_OBJECT_IMPLEMENT (ON_TextExtra, ON_UserData,"D90490A5-DB86-49f8-BDA1-9080B1F4E976")
 
int ON_Plane_Repair (ON_Plane &plane)
 
 ON_VIRTUAL_OBJECT_IMPLEMENT (ON_Annotation2, ON_Geometry, "8D820224-BC6C-46b4-9066-BF39CC13AEFB")
 
static void OrientRectHelper (ON_2dVector corners[4])
 
static ON_BOOL32 VectorAngle (const ON_2dVector &v, double &angle)
 

Function Documentation

◆ GetLeaderEndAndDirection()

static bool GetLeaderEndAndDirection ( const ON_Annotation2 * pAnn,
ON_2dPoint & E,
ON_2dVector & R )
static

◆ ON_OBJECT_IMPLEMENT() [1/10]

ON_OBJECT_IMPLEMENT ( ON_AngularDimension2 ,
ON_Annotation2 ,
"841BC40B-A971-4a8e-94E5-BBA26D67348E"  )

◆ ON_OBJECT_IMPLEMENT() [2/10]

ON_OBJECT_IMPLEMENT ( ON_AngularDimension2Extra ,
ON_UserData ,
"A68B151F-C778-4a6e-BCB4-23DDD1835677"  )

◆ ON_OBJECT_IMPLEMENT() [3/10]

ON_OBJECT_IMPLEMENT ( ON_DimensionExtra ,
ON_UserData ,
"8AD5B9FC-0D5C-47fb-ADFD-74C28B6F661E"  )

◆ ON_OBJECT_IMPLEMENT() [4/10]

ON_OBJECT_IMPLEMENT ( ON_Leader2 ,
ON_Annotation2 ,
"14922B7A-5B65-4f11-8345-D415A9637129"  )

◆ ON_OBJECT_IMPLEMENT() [5/10]

ON_OBJECT_IMPLEMENT ( ON_LinearDimension2 ,
ON_Annotation2 ,
"BD57F33B-A1B2-46e9-9C6E-AF09D30FFDDE"  )

◆ ON_OBJECT_IMPLEMENT() [6/10]

ON_OBJECT_IMPLEMENT ( ON_OrdinateDimension2 ,
ON_Annotation2 ,
"C8288D69-5BD8-4f50-9BAF-525A0086B0C3"  )

◆ ON_OBJECT_IMPLEMENT() [7/10]

ON_OBJECT_IMPLEMENT ( ON_RadialDimension2 ,
ON_Annotation2 ,
"B2B683FC-7964-4e96-B1F9-9B356A76B08B"  )

◆ ON_OBJECT_IMPLEMENT() [8/10]

ON_OBJECT_IMPLEMENT ( ON_TextDot ,
ON_Geometry ,
"74198302-CDF4-4f95-9609-6D684F22AB37"  )

◆ ON_OBJECT_IMPLEMENT() [9/10]

ON_OBJECT_IMPLEMENT ( ON_TextEntity2 ,
ON_Annotation2 ,
"46F75541-F46B-48be-AA7E-B353BBE068A7"  )

◆ ON_OBJECT_IMPLEMENT() [10/10]

ON_OBJECT_IMPLEMENT ( ON_TextExtra ,
ON_UserData ,
"D90490A5-DB86-49f8-BDA1-9080B1F4E976"  )

◆ ON_Plane_Repair()

int ON_Plane_Repair ( ON_Plane & plane)

◆ ON_VIRTUAL_OBJECT_IMPLEMENT()

ON_VIRTUAL_OBJECT_IMPLEMENT ( ON_Annotation2 ,
ON_Geometry ,
"8D820224-BC6C-46b4-9066-BF39CC13AEFB"  )

◆ OrientRectHelper()

static void OrientRectHelper ( ON_2dVector corners[4])
static

◆ VectorAngle()

static ON_BOOL32 VectorAngle ( const ON_2dVector & v,
double & angle )
static