Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions
STEPConstruct_UnitContext Class Reference

Tool for creation (encoding) and decoding (for writing and reading
accordingly) context defining units and tolerances (uncerntanties)

#include <STEPConstruct_UnitContext.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC STEPConstruct_UnitContext ()
 Creates empty tool

void Init (const Standard_Real Tol3d)
 Creates new context (units are MM and radians,
uncertainty equal to Tol3d)

Standard_Boolean IsDone () const
 Returns True if Init was called successfully

Handle_StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx Value () const
 Returns context (or Null if not done)

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_Integer ComputeFactors (const Handle< StepBasic_NamedUnit > &aUnit)
Standard_Integer ComputeTolerance (const Handle< StepRepr_GlobalUncertaintyAssignedContext > &aContext)
 Computes the uncertainty value (for length)

Standard_Real LengthFactor () const
 Returns the lengthFactor

Standard_Real PlaneAngleFactor () const
 Returns the planeAngleFactor

Standard_Real SolidAngleFactor () const
 Returns the solidAngleFactor

Standard_Real Uncertainty () const
 Returns the Uncertainty value (for length)
It has been converted with LengthFactor

Standard_Real AreaFactor () const
 Returns the areaFactor

Standard_Real VolumeFactor () const
 Returns the volumeFactor

Standard_Boolean HasUncertainty () const
 Tells if a Uncertainty (for length) is recorded

Standard_Boolean LengthDone () const
 Returns true if ComputeFactors has calculated
a LengthFactor

Standard_Boolean PlaneAngleDone () const
 Returns true if ComputeFactors has calculated
a PlaneAngleFactor

Standard_Boolean SolidAngleDone () const
 Returns true if ComputeFactors has calculated
a SolidAngleFactor

Standard_Boolean AreaDone () const
 Returns true if areaFactor is computed

Standard_Boolean VolumeDone () const
 Returns true if volumeFactor is computed

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_Real ConvertSiPrefix (const StepBasic_SiPrefix aPrefix)
 Convert SI prefix defined by enumertaion to corresponding
real factor (e.g. 1e6 for mega)


Constructor & Destructor Documentation


Member Function Documentation

Handle_StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx STEPConstruct_UnitContext::Value ( ) const

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