Name | Type | Description |
---|---|---|
options |
PerspectivePlaneGeometryOptions |
Options to be applied to MeshPlane |
options.width |
The width of the plane |
|
options.height |
The height of the plane |
|
options.verticesX |
The amount of vertices on the x axis |
|
options.verticesY |
The amount of vertices on the y axis |
Extends
Members
The corner points of the quad you can modify these directly, if you do make sure to call updateProjection
Methods
Will set the corners of the quad to the given coordinates Calculating the perspective so it looks correct!
Name | Type | Description |
---|---|---|
x0 |
number |
x coordinate of the first corner |
y0 |
number |
y coordinate of the first corner |
x1 |
number |
x coordinate of the second corner |
y1 |
number |
y coordinate of the second corner |
x2 |
number |
x coordinate of the third corner |
y2 |
number |
y coordinate of the third corner |
x3 |
number |
x coordinate of the fourth corner |
y3 |
number |
y coordinate of the fourth corner |
Update the projection matrix based on the corners
Inherited Properties
From class PlaneGeometry
height number inherited
The height of plane
verticesX number inherited
The number of vertices on x-axis
verticesY number inherited
The number of vertices on y-axis
width number inherited
The width of plane
From class MeshGeometry
indices Uint32Array inherited
The indices of the mesh.
positions Float32Array inherited
The positions of the mesh.
uvs Float32Array inherited
The UVs of the mesh.
From class Geometry
A record of the attributes of the geometry.
Returns the bounds of the geometry.
The buffers that the attributes use
The index buffer of the geometry
instanceCount number inherited
the instance count of the geometry to draw
- Default Value:
- 1
The topology of the geometry.
uid number readonly inherited
The unique id of the geometry.
Inherited Methods
From class PlaneGeometry
Refreshes plane coordinates
Name | Type | Description |
---|---|---|
options |
PlaneGeometryOptions |
Options to be applied to plane geometry |
From class Geometry
Adds an attribute to the geometry.
Name | Type | Description |
---|---|---|
name |
string |
The name of the attribute to add. |
attributeOption |
AttributeOption |
The attribute option to add. |
Adds an index buffer to the geometry.
Name | Type | Description |
---|---|---|
indexBuffer |
Buffer | TypedArray | number[] |
The index buffer to add. Can be a Buffer, TypedArray, or an array of numbers. |
destroys the geometry.
Name | Type | Default | Description |
---|---|---|---|
destroyBuffers |
boolean | false |
destroy the buffers associated with this geometry |
Returns the requested attribute.
Name | Type | Description |
---|---|---|
id |
string |
The name of the attribute required |
Returns:
Type | Description |
---|---|
Attribute |
|
Returns the requested buffer.
Name | Type | Description |
---|---|---|
id |
string |
The name of the buffer required. |
Returns:
Type | Description |
---|---|
Buffer |
|
Returns the index buffer
Returns:
Type | Description |
---|---|
Buffer |
|
Used to figure out how many vertices there are in this geometry
Returns:
Type | Description |
---|---|
number | the number of vertices in the geometry |