IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.

IG::Gr::Mesh3D Class Reference

Inheritance diagram for IG::Gr::Mesh3D:
Collaboration diagram for IG::Gr::Mesh3D:

List of all members.

Public Member Functions

virtual vec3 GetGridCoordinate (int i)
 Returns coordinates of the specified grid point. Indices run contiguously from 0 on (they do not correspond to node numbers, which can be arbitrarily arranged).
virtual void SetGridCoordinate (int i, vec3 coordinates)
 Sets coordinates of the specified grid point to the provided values. Indices run contiguously from 0 on (they do not correspond to node numbers, which can be arbitrarily arranged).

Properties

abstract 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.
virtual vec3 this [int i] [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).

Member Function Documentation

virtual vec3 IG::Gr::Mesh3D::GetGridCoordinate ( int  i) [inline, virtual]

Returns coordinates of the specified grid point. Indices run contiguously from 0 on (they do not correspond to node numbers, which can be arbitrarily arranged).

Parameters:
iZero-based (contiguous) index of the grid point.
Returns:
Coordinate of the grid/point.
virtual void IG::Gr::Mesh3D::SetGridCoordinate ( int  i,
vec3  coordinates 
) [inline, virtual]

Sets coordinates of the specified grid point to the provided values. Indices run contiguously from 0 on (they do not correspond to node numbers, which can be arbitrarily arranged).

Parameters:
iZero-based (contiguous) index of the grid point.
coordinateCo-ordinates that are assigned to the grid point.
Returns:

Property Documentation

abstract vec3 [] IG::Gr::Mesh3D::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 in IG::Gr::StructuredSurfaceMesh3D.

virtual vec3 IG::Gr::Mesh3D::this[int i] [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:
iZero-based (contiguous) index of the grid point.

Reimplemented in IG::Gr::StructuredSurfaceMesh3D.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties Events