List of all members.
Public Member Functions |
| StructuredSurfaceMesh3D (int num1, int num2) |
| Constructs a structured surface mesh in 3 dimensions. Grid co-ordinates are initialized to 0.
|
| StructuredSurfaceMesh3D (vec3 origin, vec3 basevector1, vec3 basevector2, int num1, int num2) |
| Construct a structured surface mesh in 3 dimensions. Complete is constructed by translations of the origin by linear combinations of two base vectors with integer factors.
|
Properties |
override vec3[] | GridCoordinates [get] |
| Returns the table of grid co-ordinates. If this property is not properly implemented in the concrete subclasses (e.g. it simply returns null) then methods GetGridCoordinate() and SetGridCoordinate() and the indexer must be re-implemented.
|
internal override List< int > | NodeNumbers [get, set] |
| Returns a list of node numbers. This property must be implemented in a concrete derived class in such a way that it returns a non/null list, odherwise GetNodeNuber() and SetNodeNumber() must be overridden.
|
override int | NumNodes [get] |
| Returns the number of grid points.
|
override bool | HasFaces [get] |
| Gets a value indicating whether the mesh has faces.
|
override int | NumFaces [get] |
| Returns the number of faces that the mesh has.
|
virtual vec3 | this [int i, int j] [get, set] |
| Gets or sets co-ordinates of the specified grid point. Indices run contiguously from 0 on (they do not correspond to node numbers, which can be arbitrarily arranged).
|
Private Member Functions |
| StructuredSurfaceMesh3D () |
Private Attributes |
int | _numx = 0 |
int | _numy = 0 |
vec3[] | _gridCoordinates = null |
List< int > | _nodeNumbers = null |
Constructor & Destructor Documentation
IG::Gr::StructuredSurfaceMesh3D::StructuredSurfaceMesh3D |
( |
| ) |
[inline, private] |
IG::Gr::StructuredSurfaceMesh3D::StructuredSurfaceMesh3D |
( |
int |
num1, |
|
|
int |
num2 |
|
) |
| [inline] |
Constructs a structured surface mesh in 3 dimensions. Grid co-ordinates are initialized to 0.
- Parameters:
-
numx | Number of points in the first grid direction. |
numy | Number of points in the second grid direction. |
IG::Gr::StructuredSurfaceMesh3D::StructuredSurfaceMesh3D |
( |
vec3 |
origin, |
|
|
vec3 |
basevector1, |
|
|
vec3 |
basevector2, |
|
|
int |
num1, |
|
|
int |
num2 |
|
) |
| [inline] |
Construct a structured surface mesh in 3 dimensions. Complete is constructed by translations of the origin by linear combinations of two base vectors with integer factors.
- Parameters:
-
origin | Origin of the mesh. |
basevector1 | The first base step of the mesh. |
basevector2 | The second base step of the mesh. |
num1 | Number of points in the first grid direction. |
num2 | Number of points in the second grid direction. |
Member Data Documentation
Property Documentation
override vec3 [] IG::Gr::StructuredSurfaceMesh3D::GridCoordinates [get, protected] |
Returns the table of grid co-ordinates. If this property is not properly implemented in the concrete subclasses (e.g. it simply returns null) then methods GetGridCoordinate() and SetGridCoordinate() and the indexer must be re-implemented.
Reimplemented from IG::Gr::Mesh3D.
internal override List<int> IG::Gr::StructuredSurfaceMesh3D::NodeNumbers [get, set, protected] |
Returns a list of node numbers. This property must be implemented in a concrete derived class in such a way that it returns a non/null list, odherwise GetNodeNuber() and SetNodeNumber() must be overridden.
Reimplemented from IG::Gr::Mesh.
override int IG::Gr::StructuredSurfaceMesh3D::NumNodes [get] |
Returns the number of grid points.
Reimplemented from IG::Gr::Mesh.
override bool IG::Gr::StructuredSurfaceMesh3D::HasFaces [get] |
Gets a value indicating whether the mesh has faces.
Reimplemented from IG::Gr::Mesh.
override int IG::Gr::StructuredSurfaceMesh3D::NumFaces [get] |
Returns the number of faces that the mesh has.
Reimplemented from IG::Gr::Mesh.
virtual vec3 IG::Gr::StructuredSurfaceMesh3D::this[int i, int j] [get, set] |
Gets or sets co-ordinates of the specified grid point. Indices run contiguously from 0 on (they do not correspond to node numbers, which can be arbitrarily arranged).
- Parameters:
-
i | Zero-based (contiguous) index of the grid point. |
Reimplemented from IG::Gr::Mesh3D.
The documentation for this class was generated from the following file: