Skip to content

Shapemetry API


Shapemetry API / UvProjection

Class: UvProjection

Defined in: mesh/uvProjection.ts:8

Constructors

Constructor

new UvProjection(kind): UvProjection

Defined in: mesh/uvProjection.ts:25

Parameters

kind

"planar" | "cylindrical" | "spherical"

Returns

UvProjection

Properties

kind

kind: "planar" | "cylindrical" | "spherical"

Defined in: mesh/uvProjection.ts:9


uAxis

uAxis: Vector

Defined in: mesh/uvProjection.ts:12


vAxis

vAxis: Vector

Defined in: mesh/uvProjection.ts:13


uOffset

uOffset: number

Defined in: mesh/uvProjection.ts:14


vOffset

vOffset: number

Defined in: mesh/uvProjection.ts:15


origin

origin: Point

Defined in: mesh/uvProjection.ts:18


axis

axis: Vector

Defined in: mesh/uvProjection.ts:19


reference

reference: Vector

Defined in: mesh/uvProjection.ts:20


binormal

binormal: Vector

Defined in: mesh/uvProjection.ts:21


radius

radius: number

Defined in: mesh/uvProjection.ts:22


vScale

vScale: number

Defined in: mesh/uvProjection.ts:23

Methods

planar()

static planar(uAxis, vAxis, uOffset, vOffset): UvProjection

Defined in: mesh/uvProjection.ts:29

Parameters

uAxis

Vector

vAxis

Vector

uOffset

number

vOffset

number

Returns

UvProjection


fromOrigin()

static fromOrigin(origin, uAxis, vAxis): UvProjection

Defined in: mesh/uvProjection.ts:38

Parameters

origin

Point

uAxis

Vector

vAxis

Vector

Returns

UvProjection


fromMatrix()

static fromMatrix(matrix): UvProjection

Defined in: mesh/uvProjection.ts:44

Parameters

matrix

number[]

Returns

UvProjection


cylindrical()

static cylindrical(origin, axis, reference, radius, vScale?): UvProjection

Defined in: mesh/uvProjection.ts:53

Parameters

origin

Point

axis

Vector

reference

Vector

radius

number

vScale?

number = 1

Returns

UvProjection


spherical()

static spherical(origin, axis, reference, radius): UvProjection

Defined in: mesh/uvProjection.ts:64

Parameters

origin

Point

axis

Vector

reference

Vector

radius

number

Returns

UvProjection


project()

project(p): Point2d

Defined in: mesh/uvProjection.ts:75

Parameters

p

Point

Returns

Point2d


transform()

transform(m): UvProjection

Defined in: mesh/uvProjection.ts:97

Parameters

m

Transformation

Returns

UvProjection


toMatrix()

toMatrix(): number[]

Defined in: mesh/uvProjection.ts:123

Returns

number[]