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: