Skip to main content

Class: GeometryNormals

Meshing/Geometry/GeometryNormals.GeometryNormals

Constructors

constructor

new GeometryNormals(): GeometryNormals

Returns

GeometryNormals

Methods

add

add(v1, v2): Vec3Array

Parameters

NameType
v1Vec3Array
v2Vec3Array

Returns

Vec3Array

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryNormals.ts:20


cross

cross(v1, v2): Vec3Array

Parameters

NameType
v1Vec3Array
v2Vec3Array

Returns

Vec3Array

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryNormals.ts:8


getQuadNormal

getQuadNormal(p1, p2, p3, p4): [n1: Vec3Array, n2: Vec3Array, n3: Vec3Array, n4: Vec3Array]

Parameters

NameType
p1Vec3Array
p2Vec3Array
p3Vec3Array
p4Vec3Array

Returns

[n1: Vec3Array, n2: Vec3Array, n3: Vec3Array, n4: Vec3Array]

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryNormals.ts:42


getTriangleNormals

getTriangleNormals(p1, p2, p3): Vec3Array

Parameters

NameType
p1Vec3Array
p2Vec3Array
p3Vec3Array

Returns

Vec3Array

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryNormals.ts:31


normalize

normalize(v): Vec3Array

Parameters

NameType
vVec3Array

Returns

Vec3Array

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryNormals.ts:24


scale

scale(v, scaleFactor): Vec3Array

Parameters

NameType
vVec3Array
scaleFactornumber

Returns

Vec3Array

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryNormals.ts:16


subtract

subtract(v1, v2): Vec3Array

Parameters

NameType
v1Vec3Array
v2Vec3Array

Returns

Vec3Array

Defined in

divinevoxel/core/src/Meshing/Geometry/GeometryNormals.ts:4