hp2FEM
0.1
|
Class ParametricSurfaces. More...
#include <ParametricSurfaces.h>
Public Member Functions | |
ParametricSurfaces () | |
Default constructor. | |
~ParametricSurfaces () | |
Destructor. | |
void | Save (FILE *File) |
Writes class information to a binary file. The current object state can be completely recovered when applying the Restore() operation. | |
void | Restore (FILE *File) |
Restores class data (written using Save()) from a binary file. | |
void | Read (FILE *File) |
Reads class attributes from an ASCII File in FEAWEB format. | |
void | Print (FILE *File=stdout) |
Prints class information in an ASCII file. | |
void | Free () |
Releases the memory allocated for the class attributes. | |
NURBSSurface & | operator[] (long SurfaceNumber) |
Operator for accessing operations of NURBSSurface from the global identification number of the curve. | |
long | GetLocalIndex (long SurfaceNumber) |
Returns the position in the internal index of the surface with global number LineNumber. | |
NURBSSurface & | GetNURBSSurface (long LocalNumber) |
Operator for accessing operations of NURBSSurface from the local identification number of the surface. | |
long | GetNumberOfParametricSurfaces () |
Returns the number of parametric surfaces. | |
Protected Attributes | |
BuiltInArray< long > | SurfaceIndex |
Index that relates the global identification number of surfaces with their order in the table. @. | |
Array< NURBSSurface > | Surfaces |
Array of NURBS surfaces. @. |
BuiltInArray<long> ParametricSurfaces::SurfaceIndex [protected] |
Index that relates the global identification number of surfaces with their order in the table. @.
## Attribute: SurfaceIndex%39D9E514011B
With this index, it is only necessary to store information of parameterized entities. @ ## begin ParametricSurfaces::SurfaceIndex%39D9E514011B.attr preserve=no protected: BuiltInArray<long> {UA}
Array<NURBSSurface> ParametricSurfaces::Surfaces [protected] |
Array of NURBS surfaces. @.
## Association: Design Model::Business Specific::Opt::Opt\: Design Classes::<unnamed>%39D9DA56004F ## Role: ParametricSurfaces::Surfaces%39D9DA56038E
Only parameterized surfaces need to be stored here provided the index was correctly initialized. @ ## begin ParametricSurfaces::Surfaces%39D9DA56038E.role preserve=no protected: Array< NURBSSurface > {1..1 -> 1..1VHgAN}