editor › Globals › RasterizedPolygon3D
Class: RasterizedPolygon3D
A wrapper of RasterizedPolygon that stores the 3D->2D and 2D->3D space conversions. This makes it possible to calculate the distance to a 3D point and get a 3D rectangular approximation of the polygon
Hierarchy
- RasterizedPolygon3D
Index
Constructors
Properties
Methods
Constructors
constructor
+ new RasterizedPolygon3D(polygon2D: RasterizedPolygon, projectionMapping: function, unprojectionMapping: function, plane: Plane): RasterizedPolygon3D
Defined in src/util/polygon/RasterizedPolygon3D.ts:12
Parameters:
▪ polygon2D: RasterizedPolygon
▪ projectionMapping: function
▸ (vector3: ReadonlyVector3): Vector2
Parameters:
| Name | Type |
|---|---|
vector3 |
ReadonlyVector3 |
▪ unprojectionMapping: function
▸ (vector2: Vector2): Vector3
Parameters:
| Name | Type |
|---|---|
vector2 |
Vector2 |
▪ plane: Plane
Returns: RasterizedPolygon3D
Properties
Private plane
• plane: Plane
Defined in src/util/polygon/RasterizedPolygon3D.ts:12
Private polygon2D
• polygon2D: RasterizedPolygon
Defined in src/util/polygon/RasterizedPolygon3D.ts:9
Private projectionMapping
• projectionMapping: function
Defined in src/util/polygon/RasterizedPolygon3D.ts:10
Type declaration:
▸ (vector3: ReadonlyVector3): Vector2
Parameters:
| Name | Type |
|---|---|
vector3 |
ReadonlyVector3 |
Private unprojectionMapping
• unprojectionMapping: function
Defined in src/util/polygon/RasterizedPolygon3D.ts:11
Type declaration:
▸ (vector2: Vector2): Vector3
Parameters:
| Name | Type |
|---|---|
vector2 |
Vector2 |
Methods
distanceToPoint
▸ distanceToPoint(point: ReadonlyVector3): number
Defined in src/util/polygon/RasterizedPolygon3D.ts:26
Parameters:
| Name | Type |
|---|---|
point |
ReadonlyVector3 |
Returns: number
getArea
▸ getArea(): number
Defined in src/util/polygon/RasterizedPolygon3D.ts:36
Returns: number
getPolygon2D
▸ getPolygon2D(): RasterizedPolygon
Defined in src/util/polygon/RasterizedPolygon3D.ts:32
Returns: RasterizedPolygon
getRectangularPolygonApproximation
▸ getRectangularPolygonApproximation(): Vector3[]
Defined in src/util/polygon/RasterizedPolygon3D.ts:43
Returns a rectangular approximation of the polygon
Returns: Vector3[]