OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKIGES
IGESDefs


IGESDefs_TabularData Class Reference

Defines IGES Tabular Data, Type <406> Form <11>,
in package IGESDefs
This Class is used to provide a Structure to accomodate
point form data.
.

#include <IGESDefs_TabularData.hxx>

Inheritance diagram for IGESDefs_TabularData:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT IGESDefs_TabularData ()
Standard_EXPORT void Init (const Standard_Integer nbProps, const Standard_Integer propType, const Handle(TColStd_HArray1OfInteger)&typesInd, const Handle(TColStd_HArray1OfInteger)&nbValuesInd, const Handle(IGESBasic_HArray1OfHArray1OfReal)&valuesInd, const Handle(IGESBasic_HArray1OfHArray1OfReal)&valuesDep)
 This method is used to set the fields of the class
TabularData
- nbProps : Number of property values
- propType : Property Type
- typesInd : Type of independent variables
- nbValuesInd : Number of values of independent variables
- valuesInd : Values of independent variables
- valuesDep : Values of dependent variables
raises exception if lengths of typeInd and nbValuesInd are not same
.
Standard_EXPORT Standard_Integer NbPropertyValues () const
 returns the number of property values (recorded)

Standard_EXPORT Standard_Integer ComputedNbPropertyValues () const
 determines the number of property values required

Standard_EXPORT Standard_Boolean OwnCorrect ()
 checks, and correct as necessary, the number of property
values. Returns True if corrected, False if already OK

Standard_EXPORT Standard_Integer PropertyType () const
 returns the property type

Standard_EXPORT Standard_Integer NbDependents () const
 returns the number of dependent variables

Standard_EXPORT Standard_Integer NbIndependents () const
 returns the number of independent variables

Standard_EXPORT Standard_Integer TypeOfIndependents (const Standard_Integer num) const
 returns the type of the num'th independent variable
raises exception if num <= 0 or num > NbIndependents()

Standard_EXPORT Standard_Integer NbValues (const Standard_Integer num) const
 returns the number of different values of the num'th indep. variable
raises exception if num <= 0 or num > NbIndependents()

Standard_EXPORT Standard_Real IndependentValue (const Standard_Integer variablenum, const Standard_Integer valuenum) const
Standard_EXPORT Handle_TColStd_HArray1OfReal DependentValues (const Standard_Integer num) const
Standard_EXPORT Standard_Real DependentValue (const Standard_Integer variablenum, const Standard_Integer valuenum) const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Standard_Integer theNbPropertyValues
Standard_Integer thePropertyType
Handle_TColStd_HArray1OfInteger theTypeOfIndependentVariables
Handle_TColStd_HArray1OfInteger theNbValues
Handle_IGESBasic_HArray1OfHArray1OfReal theIndependentValues
Handle_IGESBasic_HArray1OfHArray1OfReal theDependentValues

Constructor & Destructor Documentation

Standard_EXPORT IGESDefs_TabularData::IGESDefs_TabularData  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Integer IGESDefs_TabularData::ComputedNbPropertyValues  )  const
 

Standard_EXPORT Standard_Real IGESDefs_TabularData::DependentValue const Standard_Integer  variablenum,
const Standard_Integer  valuenum
const
 

Standard_EXPORT Handle_TColStd_HArray1OfReal IGESDefs_TabularData::DependentValues const Standard_Integer  num  )  const
 

Standard_EXPORT const IGESDefs_TabularData::Handle Standard_Type   )  const
 

Reimplemented from IGESData_IGESEntity.

Standard_EXPORT Standard_Real IGESDefs_TabularData::IndependentValue const Standard_Integer  variablenum,
const Standard_Integer  valuenum
const
 

Standard_EXPORT void IGESDefs_TabularData::Init const Standard_Integer  nbProps,
const Standard_Integer  propType,
const Handle(TColStd_HArray1OfInteger)&  typesInd,
const Handle(TColStd_HArray1OfInteger)&  nbValuesInd,
const Handle(IGESBasic_HArray1OfHArray1OfReal)&  valuesInd,
const Handle(IGESBasic_HArray1OfHArray1OfReal)&  valuesDep
 

Standard_EXPORT Standard_Integer IGESDefs_TabularData::NbDependents  )  const
 

Standard_EXPORT Standard_Integer IGESDefs_TabularData::NbIndependents  )  const
 

Standard_EXPORT Standard_Integer IGESDefs_TabularData::NbPropertyValues  )  const
 

Standard_EXPORT Standard_Integer IGESDefs_TabularData::NbValues const Standard_Integer  num  )  const
 

Standard_EXPORT Standard_Boolean IGESDefs_TabularData::OwnCorrect  ) 
 

Standard_EXPORT Standard_Integer IGESDefs_TabularData::PropertyType  )  const
 

Standard_EXPORT Standard_Integer IGESDefs_TabularData::TypeOfIndependents const Standard_Integer  num  )  const
 


Field Documentation

Handle_IGESBasic_HArray1OfHArray1OfReal IGESDefs_TabularData::theDependentValues [private]
 

Handle_IGESBasic_HArray1OfHArray1OfReal IGESDefs_TabularData::theIndependentValues [private]
 

Standard_Integer IGESDefs_TabularData::theNbPropertyValues [private]
 

Handle_TColStd_HArray1OfInteger IGESDefs_TabularData::theNbValues [private]
 

Standard_Integer IGESDefs_TabularData::thePropertyType [private]
 

Handle_TColStd_HArray1OfInteger IGESDefs_TabularData::theTypeOfIndependentVariables [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:40:30 2008 for OpenCASCADE by  doxygen 1.4.1