hp2FEM  0.1
Public Member Functions | Protected Attributes
ParametricSurfaces Class Reference

Class ParametricSurfaces. More...

#include <ParametricSurfaces.h>

Collaboration diagram for ParametricSurfaces:
Collaboration graph
[legend]

List of all members.

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.
NURBSSurfaceoperator[] (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.
NURBSSurfaceGetNURBSSurface (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< NURBSSurfaceSurfaces
 Array of NURBS surfaces. @.

Detailed Description

Class ParametricSurfaces.


Member Data Documentation

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 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}


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Friends Defines