dzzd
Interface IFace3D


public interface IFace3D

Interface used for accessing to a Face3D.

Since:
1.0
Version:
1.0, 01/01/04
Author:
Bruno Augier
See Also:
IMesh3D

Method Summary
 float getMappingU(int numVertex)
          Gets U mapping value for selected vertex.
 float getMappingV(int numVertex)
          Gets V mapping value for selected vertex.
 IMaterial getMaterial()
          Gets interface to this face material.
 double getPA()
          Gets the "a" parameter of the equation (a*x+b*y+c*z+d=0) for the plane that face lie on.
 double getPB()
          Gets the "b" parameter of the equation (a*x+b*y+c*z+d=0) for the plane that face lie on.
 double getPC()
          Gets the "c" parameter of the equation (a*x+b*y+c*z+d=0) for the plane that face lie on.
 double getPD()
          Gets the "d" parameter of the equation (a*x+b*y+c*z+d=0) for the plane that face lie on.
 double getSphereBox()
          Gets the radius of the surrounding sphere for this face relative to third vertex.
 IVertex3D getVertex3D0()
          Gets interface the first vertex of this face.
 IVertex3D getVertex3D1()
          Gets interface the second vertex of this face.
 IVertex3D getVertex3D2()
          Gets interface the third vertex of this face.
 void setMappingU(int numVertex, float val)
          Sets U mapping value for selected vertex.
 void setMappingV(int numVertex, float val)
          Sets V mapping value for selected vertex.
 

Method Detail

getMaterial

public IMaterial getMaterial()
Gets interface to this face material.

Returns:
interface to access this face material or null if no material assigned to this face
Since:
1.0

getVertex3D0

public IVertex3D getVertex3D0()
Gets interface the first vertex of this face.

Returns:
interface to access vertex
Since:
1.0

getVertex3D1

public IVertex3D getVertex3D1()
Gets interface the second vertex of this face.

Returns:
interface to access vertex
Since:
1.0

getVertex3D2

public IVertex3D getVertex3D2()
Gets interface the third vertex of this face.

Returns:
interface to access vertex
Since:
1.0

getMappingU

public float getMappingU(int numVertex)
Gets U mapping value for selected vertex. if param numVertex is out of the range 0-2 than 0 is returned

Parameters:
numVertex - vertex mapping coordinate to return
Returns:
U mapping coordinate for selected vertex
Since:
1.0

getMappingV

public float getMappingV(int numVertex)
Gets V mapping value for selected vertex. if param numVertex is out of the range 0-2 than 0 is returned

Parameters:
numVertex - vertex mapping coordinate to return
Returns:
V mapping coordinate for selected vertex
Since:
1.0

setMappingU

public void setMappingU(int numVertex,
                        float val)
Sets U mapping value for selected vertex. if param numVertex is out of the range 0-2 than it will return immediatly without doing anything

Parameters:
numVertex - vertex mapping coordinate to change
val - new U mapping coordinate for selected vertex
Since:
1.0

setMappingV

public void setMappingV(int numVertex,
                        float val)
Sets V mapping value for selected vertex. if param numVertex is out of the range 0-2 than it will return immediatly without doing anything

Parameters:
numVertex - vertex mapping coordinate to change
val - new V mapping coordinate for selected vertex
Since:
1.0

getPA

public double getPA()
Gets the "a" parameter of the equation (a*x+b*y+c*z+d=0) for the plane that face lie on. The returned parameter is relative to object space.

Returns:
aquation parameter value
Since:
1.0

getPB

public double getPB()
Gets the "b" parameter of the equation (a*x+b*y+c*z+d=0) for the plane that face lie on. The returned parameter is relative to object space.

Returns:
aquation parameter value
Since:
1.0

getPC

public double getPC()
Gets the "c" parameter of the equation (a*x+b*y+c*z+d=0) for the plane that face lie on. The returned parameter is relative to object space.

Returns:
aquation parameter value
Since:
1.0

getPD

public double getPD()
Gets the "d" parameter of the equation (a*x+b*y+c*z+d=0) for the plane that face lie on. The returned parameter is relative to object space.

Returns:
aquation parameter value
Since:
1.0

getSphereBox

public double getSphereBox()
Gets the radius of the surrounding sphere for this face relative to third vertex. This parameter is relative to object space.

Returns:
aquation parameter value
Since:
1.0