FreeWRL / FreeX3D 4.3.0
sai.eai.VSFVec3f Class Reference
Inheritance diagram for sai.eai.VSFVec3f:
sai.eai.VField

Public Member Functions

 VSFVec3f (float x, float y, float z)
 
 VSFVec3f (float[] values)
 
 VSFVec3f (DataInputStream in) throws IOException
 
void write (DataOutputStream out) throws IOException
 
String toString ()
 
byte getType ()
 
float[] getValue ()
 
VSFVec3f plus (VSFVec3f v)
 
VSFVec3f minus (VSFVec3f v)
 
VSFVec3f times (float s)
 
double getDistance (VSFVec3f v)
 
double getAngle (VSFVec3f v)
 

Additional Inherited Members

- Static Public Attributes inherited from sai.eai.VField
static final byte NOTHING = -1
 
static final byte SFBOOL = 0
 
static final byte SFCOLOR = 1
 
static final byte SFFLOAT = 2
 
static final byte SFIMAGE = 3
 
static final byte SFINT32 = 4
 
static final byte SFNODE = 5
 
static final byte SFROTATION = 6
 
static final byte SFSTRING = 7
 
static final byte SFTIME = 8
 
static final byte SFVEC2F = 9
 
static final byte SFVEC3F = 10
 
static final byte MFCOLOR = 11
 
static final byte MFFLOAT = 12
 
static final byte MFINT32 = 13
 
static final byte MFNODE = 14
 
static final byte MFROTATION = 15
 
static final byte MFSTRING = 16
 
static final byte MFVEC2F = 17
 
static final byte MFVEC3F = 18
 

Detailed Description

Definition at line 19 of file VSFVec3f.java.

Constructor & Destructor Documentation

◆ VSFVec3f() [1/3]

sai.eai.VSFVec3f.VSFVec3f ( float x,
float y,
float z )
inline

Definition at line 23 of file VSFVec3f.java.

◆ VSFVec3f() [2/3]

sai.eai.VSFVec3f.VSFVec3f ( float[] values)
inline

Definition at line 30 of file VSFVec3f.java.

◆ VSFVec3f() [3/3]

sai.eai.VSFVec3f.VSFVec3f ( DataInputStream in) throws IOException
inline

Definition at line 41 of file VSFVec3f.java.

Member Function Documentation

◆ getAngle()

double sai.eai.VSFVec3f.getAngle ( VSFVec3f v)
inline

Definition at line 99 of file VSFVec3f.java.

◆ getDistance()

double sai.eai.VSFVec3f.getDistance ( VSFVec3f v)
inline

Definition at line 84 of file VSFVec3f.java.

◆ getType()

byte sai.eai.VSFVec3f.getType ( )
inline

Reimplemented from sai.eai.VField.

Definition at line 60 of file VSFVec3f.java.

◆ getValue()

float[] sai.eai.VSFVec3f.getValue ( )
inline

Definition at line 62 of file VSFVec3f.java.

◆ minus()

VSFVec3f sai.eai.VSFVec3f.minus ( VSFVec3f v)
inline

Definition at line 70 of file VSFVec3f.java.

◆ plus()

VSFVec3f sai.eai.VSFVec3f.plus ( VSFVec3f v)
inline

Definition at line 64 of file VSFVec3f.java.

◆ times()

VSFVec3f sai.eai.VSFVec3f.times ( float s)
inline

Definition at line 76 of file VSFVec3f.java.

◆ toString()

String sai.eai.VSFVec3f.toString ( )
inline

Definition at line 55 of file VSFVec3f.java.

◆ write()

void sai.eai.VSFVec3f.write ( DataOutputStream out) throws IOException
inline

Reimplemented from sai.eai.VField.

Definition at line 48 of file VSFVec3f.java.


The documentation for this class was generated from the following file: