Inheritance Graph

graph BT
	Vec3
	Vec3 --> Object
	click Vec3 "escript_type_Geometry_Vec3"
	click Object "escript_type_Object"

Functions

   
*(p0) [ESMF] Vec3 Vec3.*(Number)
*=(p0) [ESMF] Vec3 Vec3.*=(Number)
+(p0) [ESMF] Vec3 Vec3.+(Vec3)
+=(p0) [ESMF] Vec3 Vec3.+=(Vec3)
-(p0) [ESMF] Vec3 Vec3.-(Vec3)
-=(p0) [ESMF] Vec3 Vec3.-=(Vec3)
/(p0) [ESMF] Vec3 Vec3./(number)
/=(p0) [ESMF] Vec3 Vec3./=(Number)
_-_pre() [ESMF] Vec3 -Vec3()
_constructor([p0 [, p1 [, p2]]]) [ESMF] Vec3 new Vec3([ x,y,z | Vec3 | Array])
_get(p0) [ESMF] Number Vec3[key]
_set(p0, p1) [ESMF] thisObj Vec3[key] = Number
cross(p0) [ESMF] Vec3 Vec3.cross(Vec3)
distance(p0) [ESMF] Number Vec3.distance(Vec3)
distanceSquared(p0) [ESMF] Number Vec3.distanceSquared(Vec3)
dot(p0) [ESMF] Number Vec3.dot(Vec3)
equals(p0 [, p1]) [ESMF] Bool Vec3.equals(Vec3, Number epsilon)
getNormalized() [ESMF] Vec3 Vec3.getNormalized()
getProjection(p0, p1) [ESMF] Vec3 Vec3.getProjection(Vec3 planeBase,Vec3 planeNormal)
getX() [ESMF] Number Vec3.getX()
getY() [ESMF] Number Vec3.getY()
getZ() [ESMF] Number Vec3.getZ()
isZero() [ESMF] bool Vec3.isZero()
length() [ESMF] number Vec3.length()
lengthSquared() [ESMF] Number Vec3.lengthSquared()
maxAbsValue() [ESMF] Number Vec3.maxAbsValue()
normalize() [ESMF] thisObj Vec3.normalize()
reflect(p0) [ESMF] caller Vec3.reflect(Vec3)
setValue([p0 [, p1 [, p2]]]) [ESMF] thisObj Vec3.setValue( Number,Number,Number | Array | Vec3)
setX(p0) [ESMF] thisObj Vec3.setX(Number)
setY(p0) [ESMF] thisObj Vec3.setY(Number)
setZ(p0) [ESMF] thisObj Vec3.setZ(Number)
toArray() [ESMF] Array Vec3.toArray()
x([p0]) [ESMF] Number|thisObj Vec3.x([value])
y([p0]) [ESMF] Number|thisObj Vec3.y([value])
z([p0]) [ESMF] Number|thisObj Vec3.z([value])