Skip to main content

Class: Vector

Defined in: packages/replicad/src/geom.ts:115

Extends​

Constructors​

Constructor​

new Vector(vector?): Vector;

Defined in: packages/replicad/src/geom.ts:116

Parameters​

vector?​

Point = ...

Returns​

Vector

Overrides​

WrappingObj.constructor

Accessors​

Length​

Get Signature​

get Length(): number;

Defined in: packages/replicad/src/geom.ts:136

Returns​

number


repr​

Get Signature​

get repr(): string;

Defined in: packages/replicad/src/geom.ts:120

Returns​

string


wrapped​

Get Signature​

get wrapped(): Type;

Defined in: packages/replicad/src/register.ts:41

Returns​

Type

Set Signature​

set wrapped(newWrapped): void;

Defined in: packages/replicad/src/register.ts:46

Parameters​
newWrapped​

Type

Returns​

void

Inherited from​

WrappingObj.wrapped


x​

Get Signature​

get x(): number;

Defined in: packages/replicad/src/geom.ts:124

Returns​

number


y​

Get Signature​

get y(): number;

Defined in: packages/replicad/src/geom.ts:128

Returns​

number


z​

Get Signature​

get z(): number;

Defined in: packages/replicad/src/geom.ts:132

Returns​

number

Methods​

[dispose]()​

dispose: void;

Defined in: node_modules/typescript/lib/lib.esnext.disposable.d.ts:36

Returns​

void

Inherited from​

WrappingObj.[dispose]


add()​

add(v): Vector;

Defined in: packages/replicad/src/geom.ts:156

Parameters​

v​

Vector

Returns​

Vector


cross()​

cross(v): Vector;

Defined in: packages/replicad/src/geom.ts:144

Parameters​

v​

Vector

Returns​

Vector


delete()​

delete(): void;

Defined in: packages/replicad/src/register.ts:58

Returns​

void

Inherited from​

WrappingObj.delete


dot()​

dot(v): number;

Defined in: packages/replicad/src/geom.ts:148

Parameters​

v​

Vector

Returns​

number


equals()​

equals(other): boolean;

Defined in: packages/replicad/src/geom.ts:195

Parameters​

other​

Vector

Returns​

boolean


getAngle()​

getAngle(v): number;

Defined in: packages/replicad/src/geom.ts:177

Parameters​

v​

Vector

Returns​

number


getCenter()​

getCenter(): Vector;

Defined in: packages/replicad/src/geom.ts:173

Returns​

Vector


multiply()​

multiply(scale): Vector;

Defined in: packages/replicad/src/geom.ts:160

Parameters​

scale​

number

Returns​

Vector


normalize()​

normalize(): Vector;

Defined in: packages/replicad/src/geom.ts:168

Returns​

Vector


normalized()​

normalized(): Vector;

Defined in: packages/replicad/src/geom.ts:164

Returns​

Vector


projectToPlane()​

projectToPlane(plane): Vector;

Defined in: packages/replicad/src/geom.ts:181

Parameters​

plane​

Plane

Returns​

Vector


rotate()​

rotate(
angle,
center?,
direction?): Vector;

Defined in: packages/replicad/src/geom.ts:207

Parameters​

angle​

number

center?​

Point = ...

direction?​

Direction = ...

Returns​

Vector


sub()​

sub(v): Vector;

Defined in: packages/replicad/src/geom.ts:152

Parameters​

v​

Vector

Returns​

Vector


toDir()​

toDir(): gp_Dir;

Defined in: packages/replicad/src/geom.ts:203

Returns​

gp_Dir


toPnt()​

toPnt(): gp_Pnt;

Defined in: packages/replicad/src/geom.ts:199

Returns​

gp_Pnt


toTuple()​

toTuple(): [number, number, number];

Defined in: packages/replicad/src/geom.ts:140

Returns​

[number, number, number]