Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

IGeometricVertex Struct Reference

#include <hyp.fem.interfaces.h>

Inheritance diagram for IGeometricVertex::

CGeometricVertex List of all members.

Public Methods

virtual t_real GetCoord (const t_size &Label) const=0
virtual void SetCoord (const t_real &Scalar, const t_size &Label)=0
virtual bool IsVisible () const=0
virtual void Visible (bool bVisible)=0

Detailed Description

Interface which described the geometric data of the body. The interface is also referred as a Geometrical Data.

Defines the notion of geometrical point, referred to Vertex as well.

The interface permits to define multi-dimentional points:

Since Ephydryne Components are supposed to use for 3D physics engines, the components implement the 3D vertex. So the vertex has three cordinates, each coordinate is identified by a label called Coordinate Label:
Invariants
Here are the listing of the invariants. The implementation have to follow these invariant.
Key words
See also the following key words:
IID
Here is the Interface Identifier (IID) of the interface:


Member Function Documentation

virtual t_real IGeometricVertex::GetCoord const t_size &   Label const [pure virtual]
 

Gets one of the coordinates of the vertex.

Parameters:
Label   Coordinate label

Reimplemented in CGeometricVertex.

virtual bool IGeometricVertex::IsVisible   const [pure virtual]
 

Checks if the vertex has a visible property. The Visible Property could be interpreted differently by several implementation.

Reimplemented in CGeometricVertex.

virtual void IGeometricVertex::SetCoord const t_real &   Scalar,
const t_size &   Label
[pure virtual]
 

Sets one of the coordiantes of the vertex.

Parameters:
Scalar   New coordinate of the vertex
Label   Coordinate label

Reimplemented in CGeometricVertex.

virtual void IGeometricVertex::Visible bool   bVisible [pure virtual]
 

Sets the visble property of the vertex.

Parameters:
bVisible   Value of the visible property.

Reimplemented in CGeometricVertex.


The documentation for this struct was generated from the following file:
Top of Page
written by Pierre Rebours © 2000-2001. Terms of Use.