Skip to content

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[]