| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
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.   | |
| void | Init (const Standard_Real Tol3d, const Handle< StepData_StepModel > &theModel, const StepData_Factors &theLocalFactors=StepData_Factors()) | 
| 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, const StepData_Factors &theLocalFactors=StepData_Factors()) | 
| Computes the length, plane angle and solid angle conversion factor . Returns a status, 0 if OK.   | |
| Standard_Integer | ComputeFactors (const Handle< StepBasic_NamedUnit > &aUnit, const StepData_Factors &theLocalFactors=StepData_Factors()) | 
| 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 enumeration to corresponding real factor (e.g. 1e6 for mega)   | |
Tool for creation (encoding) and decoding (for writing and reading accordingly) context defining units and tolerances (uncerntanties)
| STEPConstruct_UnitContext::STEPConstruct_UnitContext | ( | ) | 
Creates empty tool.
| 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< StepBasic_NamedUnit > & | aUnit, | 
| const StepData_Factors & | theLocalFactors = StepData_Factors()  | 
        ||
| ) | 
| Standard_Integer STEPConstruct_UnitContext::ComputeFactors | ( | const Handle< StepRepr_GlobalUnitAssignedContext > & | aContext, | 
| const StepData_Factors & | theLocalFactors = StepData_Factors()  | 
        ||
| ) | 
Computes the length, plane angle and solid angle conversion factor . Returns a status, 0 if OK.
| Standard_Integer STEPConstruct_UnitContext::ComputeTolerance | ( | const Handle< StepRepr_GlobalUncertaintyAssignedContext > & | aContext | ) | 
Computes the uncertainty value (for length)
      
  | 
  static | 
Convert SI prefix defined by enumeration 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, | 
| const Handle< StepData_StepModel > & | theModel, | ||
| const StepData_Factors & | theLocalFactors = StepData_Factors()  | 
        ||
| ) | 
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.