|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | STEPConstruct_UnitContext () |
| Creates empty tool
.
|
Standard_EXPORT void | Init (const Standard_Real Tol3d) |
| Creates new context (units are MM and radians,
uncertainty equal to Tol3d)
.
|
Standard_EXPORT Standard_Boolean | IsDone () const |
| Returns True if Init was called successfully
.
|
Standard_EXPORT Handle_StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx | Value () const |
| Returns context (or Null if not done)
.
|
Standard_EXPORT Standard_Integer | ComputeFactors (const Handle(StepRepr_GlobalUnitAssignedContext)&aContext) |
| Computes the length, plane angle and solid angle conversion
factor . Returns a status, 0 if OK
.
|
Standard_EXPORT Standard_Integer | ComputeFactors (const Handle(StepBasic_NamedUnit)&aUnit) |
Standard_EXPORT Standard_Integer | ComputeTolerance (const Handle(StepRepr_GlobalUncertaintyAssignedContext)&aContext) |
| Computes the uncertainty value (for length)
.
|
Standard_EXPORT Standard_Real | LengthFactor () const |
| Returns the lengthFactor
.
|
Standard_EXPORT Standard_Real | PlaneAngleFactor () const |
| Returns the planeAngleFactor
.
|
Standard_EXPORT Standard_Real | SolidAngleFactor () const |
| Returns the solidAngleFactor
.
|
Standard_EXPORT Standard_Real | Uncertainty () const |
| Returns the Uncertainty value (for length)
It has been converted with LengthFactor
.
|
Standard_EXPORT Standard_Real | AreaFactor () const |
| Returns the areaFactor
.
|
Standard_EXPORT Standard_Real | VolumeFactor () const |
| Returns the volumeFactor
.
|
Standard_EXPORT Standard_Boolean | HasUncertainty () const |
| Tells if a Uncertainty (for length) is recorded
.
|
Standard_EXPORT Standard_Boolean | LengthDone () const |
| Returns true if ComputeFactors has calculated
a LengthFactor
.
|
Standard_EXPORT Standard_Boolean | PlaneAngleDone () const |
| Returns true if ComputeFactors has calculated
a PlaneAngleFactor
.
|
Standard_EXPORT Standard_Boolean | SolidAngleDone () const |
| Returns true if ComputeFactors has calculated
a SolidAngleFactor
.
|
Standard_EXPORT Standard_Boolean | AreaDone () const |
| Returns true if areaFactor is computed
.
|
Standard_EXPORT Standard_Boolean | VolumeDone () const |
| Returns true if volumeFactor is computed
.
|
Standard_EXPORT Standard_CString | StatusMessage (const Standard_Integer status) const |
| Returns a message for a given status (0 - empty)
This message can then be added as warning for transfer
.
|
Static Public Member Functions |
static Standard_EXPORT Standard_Real | ConvertSiPrefix (const StepBasic_SiPrefix aPrefix) |
| Convert SI prefix defined by enumertaion to corresponding
real factor (e.g. 1e6 for mega)
.
|
Private Member Functions |
Standard_EXPORT Standard_Boolean | SiUnitNameFactor (const Handle(StepBasic_SiUnit)&aSiUnit, Standard_Real &val) const |
| Fills numerical equivalent of SiUnitName (in SI value)
Returns False if name SiUnit Name not recognized
.
|
Private Attributes |
Standard_Boolean | done |
Handle_StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx | GRC |
Standard_Real | lengthFactor |
Standard_Real | planeAngleFactor |
Standard_Real | solidAngleFactor |
Standard_Real | theUncertainty |
Standard_Real | areaFactor |
Standard_Real | volumeFactor |
Standard_Boolean | areaDone |
Standard_Boolean | volumeDone |
Standard_Boolean | lengthDone |
Standard_Boolean | planeAngleDone |
Standard_Boolean | solidAngleDone |
Standard_Boolean | hasUncertainty |