fastest 3D software for linux

Linux 3D
interactive ray-tracing
[1 introduction] [2 overview] [3 reference] [4 GUI]

Index

 E3dGeometry_Invert
 E3dGeometry_Transform


E3dGeometry_Invert

Invert a Geometry

Syntax
int E3dGeometry_Invert(E3dGeometry* PGeometry, EChangeFlags* PChangedP)

Arguments
E3dGeometry* PGeometry The Geometry to be inverted EChangeFlags* PChangedP
Description
If PGeometry is a Mesh, it flips the winding order of all of its Polygons. If it's a Spline, it reverses the order of its CVs. If it's a Face, it reverses the order of the CVs of all of its contour Splines (Exterior and Holes, if any).

Return value
E_SUCCESS, or E_NOTHING_TO_DO, if PGeometry has no data (Mesh with no Polygons, Spline with no CVs etc.)

E3dGeometry_Transform

Perform transformation on a Geometry

Syntax
void E3dGeometry_Transform(E3dGeometry* PGeometry, const E3dMatrix PMatrix)

Arguments
E3dGeometry* PGeometry The Geometry to be transformed const E3dMatrix PMatrix The Matrix, defining the transformation
Description
This function performs the transformation, described by PMatrix, on the given Geometry, by transforming the actual Vertices (of a Mesh), CVs (of a Spline, Face etc.) etc..
This operation is sometimes referred to as "Freezing the transformation" of an object, or "baking the transformation into a Geometry / object".

Return value
None.
© 1996-2022 By Gabor Nagy