Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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)
More...

#include <STEPConstruct_UnitContext.hxx>

Public Member Functions

 STEPConstruct_UnitContext ()
 Creates empty tool
More...
 
void Init (const Standard_Real Tol3d)
 Creates new context (units are MM and radians,
uncertainty equal to Tol3d)
More...
 
Standard_Boolean IsDone () const
 Returns True if Init was called successfully
More...
 
Handle_StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx Value () const
 Returns context (or Null if not done)
More...
 
Standard_Integer ComputeFactors (const Handle< StepRepr_GlobalUnitAssignedContext > &aContext)
 Computes the length, plane angle and solid angle conversion
factor . Returns a status, 0 if OK
More...
 
Standard_Integer ComputeFactors (const Handle< StepBasic_NamedUnit > &aUnit)
 
Standard_Integer ComputeTolerance (const Handle< StepRepr_GlobalUncertaintyAssignedContext > &aContext)
 Computes the uncertainty value (for length)
More...
 
Standard_Real LengthFactor () const
 Returns the lengthFactor
More...
 
Standard_Real PlaneAngleFactor () const
 Returns the planeAngleFactor
More...
 
Standard_Real SolidAngleFactor () const
 Returns the solidAngleFactor
More...
 
Standard_Real Uncertainty () const
 Returns the Uncertainty value (for length)
It has been converted with LengthFactor
More...
 
Standard_Real AreaFactor () const
 Returns the areaFactor
More...
 
Standard_Real VolumeFactor () const
 Returns the volumeFactor
More...
 
Standard_Boolean HasUncertainty () const
 Tells if a Uncertainty (for length) is recorded
More...
 
Standard_Boolean LengthDone () const
 Returns true if ComputeFactors has calculated
a LengthFactor
More...
 
Standard_Boolean PlaneAngleDone () const
 Returns true if ComputeFactors has calculated
a PlaneAngleFactor
More...
 
Standard_Boolean SolidAngleDone () const
 Returns true if ComputeFactors has calculated
a SolidAngleFactor
More...
 
Standard_Boolean AreaDone () const
 Returns true if areaFactor is computed
More...
 
Standard_Boolean VolumeDone () const
 Returns true if volumeFactor is computed
More...
 
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
More...
 

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)
More...
 

Detailed Description

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

Constructor & Destructor Documentation

STEPConstruct_UnitContext::STEPConstruct_UnitContext ( )

Creates empty tool

Member Function Documentation

Standard_Boolean STEPConstruct_UnitContext::AreaDone ( ) const

Returns true if areaFactor is computed

Standard_Real STEPConstruct_UnitContext::AreaFactor ( ) const

Returns the areaFactor

Standard_Integer STEPConstruct_UnitContext::ComputeFactors ( const Handle< StepRepr_GlobalUnitAssignedContext > &  aContext)

Computes the length, plane angle and solid angle conversion
factor . Returns a status, 0 if OK

Standard_Integer STEPConstruct_UnitContext::ComputeFactors ( const Handle< StepBasic_NamedUnit > &  aUnit)
Standard_Integer STEPConstruct_UnitContext::ComputeTolerance ( const Handle< StepRepr_GlobalUncertaintyAssignedContext > &  aContext)

Computes the uncertainty value (for length)

static Standard_Real STEPConstruct_UnitContext::ConvertSiPrefix ( const StepBasic_SiPrefix  aPrefix)
static

Convert SI prefix defined by enumertaion to corresponding
real factor (e.g. 1e6 for mega)

Standard_Boolean STEPConstruct_UnitContext::HasUncertainty ( ) const

Tells if a Uncertainty (for length) is recorded

void STEPConstruct_UnitContext::Init ( const Standard_Real  Tol3d)

Creates new context (units are MM and radians,
uncertainty equal to Tol3d)

Standard_Boolean STEPConstruct_UnitContext::IsDone ( ) const

Returns True if Init was called successfully

Standard_Boolean STEPConstruct_UnitContext::LengthDone ( ) const

Returns true if ComputeFactors has calculated
a LengthFactor

Standard_Real STEPConstruct_UnitContext::LengthFactor ( ) const

Returns the lengthFactor

Standard_Boolean STEPConstruct_UnitContext::PlaneAngleDone ( ) const

Returns true if ComputeFactors has calculated
a PlaneAngleFactor

Standard_Real STEPConstruct_UnitContext::PlaneAngleFactor ( ) const

Returns the planeAngleFactor

Standard_Boolean STEPConstruct_UnitContext::SolidAngleDone ( ) const

Returns true if ComputeFactors has calculated
a SolidAngleFactor

Standard_Real STEPConstruct_UnitContext::SolidAngleFactor ( ) const

Returns the solidAngleFactor

Standard_CString STEPConstruct_UnitContext::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

Standard_Real STEPConstruct_UnitContext::Uncertainty ( ) const

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

Handle_StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx STEPConstruct_UnitContext::Value ( ) const

Returns context (or Null if not done)

Standard_Boolean STEPConstruct_UnitContext::VolumeDone ( ) const

Returns true if volumeFactor is computed

Standard_Real STEPConstruct_UnitContext::VolumeFactor ( ) const

Returns the volumeFactor


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