Class GeomInterface
Inherited Members
Namespace: UnityEngine.Pixyz.Geom
Assembly: Unity.Pixyz.SDKPlus.Editor.dll
Syntax
public class GeomInterface : Interface
Fields
| Name | Description |
|---|---|
| IdentityMatrix4 | |
| YupToZupMatrix4 | |
| ZupToYupMatrix4 |
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) | |
| FromAffine(Affine) | Create a Matrix from an Affine |
| 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() | |
| GetMaxScale(Matrix4) | Get maximum matrix scale |
| 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 |