Packagefrocessing.geom
Classpublic class FVector
InheritanceFVector Inheritance FNumber3D Inheritance Object

FVector



Public Properties
 PropertyDefined By
  length : Number
[read-only] length of vector
FVector
  normal : FVector
[read-only] normalized vector copy;
FVector
 Inheritedx : Number
FNumber3D
 Inheritedy : Number
FNumber3D
 Inheritedz : Number
FNumber3D
Public Methods
 MethodDefined By
  
FVector(x:Number, y:Number, z:Number)
Cunstoractor
FVector
  
add(v:FNumber3D):void
加算
FVector
  
angle(v0:FVector, v1:FVector):Number
[static] Angle
FVector
  
clone
FVector
  
cos(v0:FVector, v1:FVector):Number
[static] Cos
FVector
  
[static] 外積
FVector
  
dist(v0:FVector, v1:FVector):Number
[static] 距離
FVector
  
div(v:FNumber3D):void
除算
FVector
  
dot(v0:FVector, v1:FVector):Number
[static] 内積
FVector
  
equals(v:FVector):Boolean
Equals
FVector
  
[static] Interpolate
FVector
  
mult(v:FNumber3D):void
乗算
FVector
  
normalize(len:Number = 1.0):void
Normalize
FVector
  
normL1(v0:FVector, v1:FVector):Number
[static] 距離ノルムL1
FVector
  
randomVector(len:Number = 1.0):FVector
[static] Random Vector
FVector
  
sin(v0:FVector, v1:FVector):Number
[static] Sin
FVector
  
sub(v:FNumber3D):void
減算
FVector
  
toString():String
toString
FVector
Property Detail
lengthproperty
length:Number  [read-only]

length of vector


Implementation
    public function get length():Number
normalproperty 
normal:FVector  [read-only]

normalized vector copy;


Implementation
    public function get normal():FVector
Constructor Detail
FVector()Constructor
public function FVector(x:Number, y:Number, z:Number)

Cunstoractor

Parameters
x:Number
 
y:Number
 
z:Number
Method Detail
add()method
public function add(v:FNumber3D):void

加算

Parameters

v:FNumber3D

angle()method 
public static function angle(v0:FVector, v1:FVector):Number

Angle

Parameters

v0:FVector
 
v1:FVector

Returns
Number
clone()method 
public function clone():FVector

clone

Returns
FVector
cos()method 
public static function cos(v0:FVector, v1:FVector):Number

Cos

Parameters

v0:FVector
 
v1:FVector

Returns
Number
cross()method 
public static function cross(v0:FVector, v1:FVector):FVector

外積

Parameters

v0:FVector — 0
 
v1:FVector — 1

Returns
FVector — cross product
dist()method 
public static function dist(v0:FVector, v1:FVector):Number

距離

Parameters

v0:FVector — 0
 
v1:FVector — 1

Returns
Number — Distance
div()method 
public function div(v:FNumber3D):void

除算

Parameters

v:FNumber3D

dot()method 
public static function dot(v0:FVector, v1:FVector):Number

内積

Parameters

v0:FVector — 0
 
v1:FVector — 1

Returns
Number — dot product
equals()method 
public function equals(v:FVector):Boolean

Equals

Parameters

v:FVector

Returns
Boolean
interpolate()method 
public static function interpolate(v0:FVector, v1:FVector, f:Number):FVector

Interpolate

Parameters

v0:FVector — Vector0
 
v1:FVector — Vector1
 
f:Number — f

Returns
FVector — Vector
mult()method 
public function mult(v:FNumber3D):void

乗算

Parameters

v:FNumber3D

normalize()method 
public function normalize(len:Number = 1.0):void

Normalize

Parameters

len:Number (default = 1.0) — length

normL1()method 
public static function normL1(v0:FVector, v1:FVector):Number

距離ノルムL1

Parameters

v0:FVector — 0
 
v1:FVector — 1

Returns
Number — Norm L1
randomVector()method 
public static function randomVector(len:Number = 1.0):FVector

Random Vector

Parameters

len:Number (default = 1.0) — length

Returns
FVector — Vector
sin()method 
public static function sin(v0:FVector, v1:FVector):Number

Sin

Parameters

v0:FVector
 
v1:FVector

Returns
Number
sub()method 
public function sub(v:FNumber3D):void

減算

Parameters

v:FNumber3D

toString()method 
public function toString():String

toString

Returns
String