Skip to content

editorGlobalsRasterizedPolygon3D

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