# ApplicationFramework
TKCAF
TPrsStd

# TPrsStd_ConstraintTools Class Reference

`#include <TPrsStd_ConstraintTools.hxx>`

## Public Member Functions

void * | operator new (size_t, void *anAddress)
void * | operator new (size_t size)
void | operator delete (void *anAddress)

## Static Public Member Functions

static Standard_EXPORT void | UpdateOnlyValue (const Handle(TDataStd_Constraint)&aConst, const Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeDistance (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeParallel (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeTangent (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputePerpendicular (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeConcentric (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeSymmetry (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeMidPoint (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeAngle (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeRadius (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeMinRadius (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeMaxRadius (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeEqualDistance (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeEqualRadius (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeFix (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeDiameter (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeOffset (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputePlacement (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeCoincident (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeRound (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeOthers (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)
static Standard_EXPORT void | ComputeTextAndValue (const Handle(TDataStd_Constraint)&aConst, Standard_Real &aValue, TCollection_ExtendedString &aText, const Standard_Boolean anIsAngle)
static Standard_EXPORT void | ComputeAngleForOneFace (const Handle(TDataStd_Constraint)&aConst, Handle(AIS_InteractiveObject)&anAIS)

## Static Private Member Functions

static Standard_EXPORT void | GetOneShape (const Handle(TDataStd_Constraint)&aConst, TopoDS_Shape &aShape)
static Standard_EXPORT void | GetGeom (const Handle(TDataStd_Constraint)&aConst, Handle(Geom_Geometry)&aGeom)
static Standard_EXPORT void | GetTwoShapes (const Handle(TDataStd_Constraint)&aConst, TopoDS_Shape &aShape1, TopoDS_Shape &aShape2)
static Standard_EXPORT void | GetShapesAndGeom (const Handle(TDataStd_Constraint)&aConst, TopoDS_Shape &aShape1, TopoDS_Shape &aShape2, Handle(Geom_Geometry)&aGeom)
static Standard_EXPORT void | GetShapesAndGeom (const Handle(TDataStd_Constraint)&aConst, TopoDS_Shape &aShape1, TopoDS_Shape &aShape2, TopoDS_Shape &aShape3, Handle(Geom_Geometry)&aGeom)
static Standard_EXPORT void | GetShapesAndGeom (const Handle(TDataStd_Constraint)&aConst, TopoDS_Shape &aShape1, TopoDS_Shape &aShape2, TopoDS_Shape &aShape3, TopoDS_Shape &aShape4, Handle(Geom_Geometry)&aGeom)

## Member Function Documentation

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeAngle | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeAngleForOneFace | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeCoincident | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeConcentric | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeDiameter | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeDistance | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeEqualDistance | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeEqualRadius | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeFix | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeMaxRadius | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeMidPoint | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeMinRadius | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeOffset | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeOthers | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeParallel | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputePerpendicular | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputePlacement | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeRadius | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeRound | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeSymmetry | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeTangent | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::ComputeTextAndValue | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Standard_Real & | aValue,
|  | TCollection_ExtendedString & | aText,
|  | const Standard_Boolean | anIsAngle
| ) | `[static]`

static Standard_EXPORT void TPrsStd_ConstraintTools::GetGeom | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | Handle(Geom_Geometry)& | aGeom
| ) | `[static, private]`

static Standard_EXPORT void TPrsStd_ConstraintTools::GetOneShape | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | TopoDS_Shape & | aShape
| ) | `[static, private]`

static Standard_EXPORT void TPrsStd_ConstraintTools::GetShapesAndGeom | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | TopoDS_Shape & | aShape1,
|  | TopoDS_Shape & | aShape2,
|  | TopoDS_Shape & | aShape3,
|  | TopoDS_Shape & | aShape4,
|  | Handle(Geom_Geometry)& | aGeom
| ) | `[static, private]`

static Standard_EXPORT void TPrsStd_ConstraintTools::GetShapesAndGeom | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | TopoDS_Shape & | aShape1,
|  | TopoDS_Shape & | aShape2,
|  | TopoDS_Shape & | aShape3,
|  | Handle(Geom_Geometry)& | aGeom
| ) | `[static, private]`

static Standard_EXPORT void TPrsStd_ConstraintTools::GetShapesAndGeom | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | TopoDS_Shape & | aShape1,
|  | TopoDS_Shape & | aShape2,
|  | Handle(Geom_Geometry)& | aGeom
| ) | `[static, private]`

static Standard_EXPORT void TPrsStd_ConstraintTools::GetTwoShapes | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | TopoDS_Shape & | aShape1,
|  | TopoDS_Shape & | aShape2
| ) | `[static, private]`

void TPrsStd_ConstraintTools::operator delete | ( | void * | anAddress | ) | `[inline]`

void* TPrsStd_ConstraintTools::operator new | ( | size_t | size | ) | `[inline]`

void* TPrsStd_ConstraintTools::operator new | ( | size_t | ,
|  | void * | anAddress
| ) | `[inline]`

static Standard_EXPORT void TPrsStd_ConstraintTools::UpdateOnlyValue | ( | const Handle(TDataStd_Constraint)& | aConst,
|  | const Handle(AIS_InteractiveObject)& | anAIS
| ) | `[static]`

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

- TPrsStd_ConstraintTools.hxx