Class GeomInterface
Inherited Members
Namespace: UnityEngine.Pixyz.Geom
Assembly: Unity.Pixyz.SDKPlus.Runtime.dll
Syntax
public class GeomInterface : Interface
Methods
Name | Description |
---|---|
ApplyTransform(uint, Matrix4) | Apply a transformation matrix to a geometrical entity |
ChangeOfBasisMatrix(Point3, Point3, Point3, Point3) | Construct a Change of Basis Matrix (e.g multiplying the point [0,0,0] will result to the point origin) |
ConfigureFunctionLogger(string, bool, bool, bool) | |
DrawDebug(uint) | |
FromLookAtMatrix(Matrix4, double) | Get camera position, up and target vectors |
FromOriginNormal(Point3, Point3) | Create a Matrix from an origin and a normal vector |
FromTRS(Point3, Point3, Point3) | Create a Matrix from translation, rotation and scaling vectors |
GetEntityAABB(uint) | Retrieve the Axis-Aligned Bounded Box of a geometric entity |
GetLastError() | |
InvertMatrix(Matrix4) | Invert a matrix |
LookAtMatrix(Point3, Point3, Point3) | Create a matrix from a camera position, up and target |
MultiplyMatrices(Matrix4, Matrix4) | Multiply two matrices, returns left*right |
MultiplyMatrixPoint(Matrix4, Point3) | Multiply a point by a matrix (i.e apply the matrix to a point) |
MultiplyMatrixVector(Matrix4, Point3) | Multiply a vector by a matrix (i.e apply the matrix to a vector) |
OrthographicMatrix(double, double, double, double) | Create an orthographic matrix from a 3D width, a 3D height, a near, and a far clipping distance |
PerspectiveMatrix(double, double, double, double) | Create a perspective matrix from a fovX, an aspect ratio, a near, and a far clipping distance |
ToTRS(Matrix4) | Decompose a Matrix into translation, rotation and scaling vectors |