FBVector4d Class Reference

#include <mainpage.h>

Class Description

Vector4d class. This class creates a list like object, which can be modified using the list protocol method. But unlike lists, its length is fixed: it always contain 4 floating point values. Thus it does not support the any list methods that would affect its length. The values within can be changed, usually via the bracket operator.

# Supported list protocol methods:
vec = FBVector4d()
len(vec)
print vec[0]
vec[0] = 1.0
Warning
Slicing is not supported by this object.
+ Inheritance diagram for FBVector4d:

Public Member Functions

 __reduce__ ()
 
 __init__ (...)
 
int __len__ (FBVector4d arg1)
 
float __getitem__ (FBVector4d arg1, object arg2)
 
 __setitem__ (FBVector4d arg1, object arg2, object arg3)
 
str __repr__ (FBVector4d arg1)
 
object __str__ (FBVector4d arg1)
 
 __add__ (...)
 
 __sub__ (...)
 
 __mul__ (...)
 
 __div__ (...)
 
 __iadd__ (...)
 
 __isub__ (...)
 
 __imul__ (...)
 
 __idiv__ (...)
 
object __neg__ (FBVector4d arg1)
 
 CopyFrom (...)
 
bool NotEqual (FBVector4d arg1, FBVector4d arg2)
 
bool IsEqual (FBVector4d arg1, FBVector4d arg2)
 
float Length (FBVector4d arg1)
 
float SquareLength (FBVector4d arg1)
 
float Distance (FBVector4d arg1, FBVector4d arg2)
 
FBVector4d Normalize (FBVector4d arg1)
 
float DotProduct (FBVector4d arg1, FBVector4d arg2)
 
FBVector4d CrossProduct (FBVector4d arg1, FBVector4d arg2)
 
int GetBufferAddress (FBVector4d arg1)
 
list GetList (FBVector4d arg1)
 

Member Function Documentation

__add__ (   ...)

Python Docstring:

__add__( (FBVector4d)arg1, (FBVector4d)arg2) -> object

__add__( (FBVector4d)arg1, (object)arg2) -> object 
__div__ (   ...)

Python Docstring:

__div__( (FBVector4d)arg1, (FBVector4d)arg2) -> object

__div__( (FBVector4d)arg1, (object)arg2) -> object 
float __getitem__ ( FBVector4d  arg1,
object  arg2 
)

Python Docstring:

__getitem__( (FBVector4d)arg1, (object)arg2) -> float 
__iadd__ (   ...)

Python Docstring:

__iadd__( (object)arg1, (FBVector4d)arg2) -> object

__iadd__( (object)arg1, (object)arg2) -> object 
__idiv__ (   ...)

Python Docstring:

__idiv__( (object)arg1, (FBVector4d)arg2) -> object

__idiv__( (object)arg1, (object)arg2) -> object 
__imul__ (   ...)

Python Docstring:

__imul__( (object)arg1, (FBVector4d)arg2) -> object

__imul__( (object)arg1, (object)arg2) -> object 
__init__ (   ...)

Python Docstring:

__init__( (object)arg1) -> None

__init__( (object)arg1, (FBVector4d)arg2) -> None

__init__( (object)arg1, (object)arg2, (object)arg3, (object)arg4, (object)arg5) -> None

__init__( (object)arg1, (object)arg2) -> None

__init__( (object)arg1, (list)arg2) -> None 
__isub__ (   ...)

Python Docstring:

__isub__( (object)arg1, (FBVector4d)arg2) -> object

__isub__( (object)arg1, (object)arg2) -> object 
int __len__ ( FBVector4d  arg1)

Python Docstring:

__len__( (FBVector4d)arg1) -> int 
__mul__ (   ...)

Python Docstring:

__mul__( (FBVector4d)arg1, (FBVector4d)arg2) -> object

__mul__( (FBVector4d)arg1, (object)arg2) -> object 
object __neg__ ( FBVector4d  arg1)

Python Docstring:

__neg__( (FBVector4d)arg1) -> object 
__reduce__ ( )
str __repr__ ( FBVector4d  arg1)

Python Docstring:

__repr__( (FBVector4d)arg1) -> str 
__setitem__ ( FBVector4d  arg1,
object  arg2,
object  arg3 
)

Python Docstring:

__setitem__( (FBVector4d)arg1, (object)arg2, (object)arg3) -> None 
object __str__ ( FBVector4d  arg1)

Python Docstring:

__str__( (FBVector4d)arg1) -> object 
__sub__ (   ...)

Python Docstring:

__sub__( (FBVector4d)arg1, (FBVector4d)arg2) -> object

__sub__( (FBVector4d)arg1, (object)arg2) -> object 
CopyFrom (   ...)

Python Docstring:

CopyFrom( (FBVector4d)arg1, (FBVector4d)arg2) -> FBVector4d

CopyFrom( (FBVector4d)arg1, (list)arg2) -> FBVector4d 
FBVector4d CrossProduct ( FBVector4d  arg1,
FBVector4d  arg2 
)

Python Docstring:

CrossProduct( (FBVector4d)arg1, (FBVector4d)arg2) -> FBVector4d 
float Distance ( FBVector4d  arg1,
FBVector4d  arg2 
)

Python Docstring:

Distance( (FBVector4d)arg1, (FBVector4d)arg2) -> float 
float DotProduct ( FBVector4d  arg1,
FBVector4d  arg2 
)

Python Docstring:

DotProduct( (FBVector4d)arg1, (FBVector4d)arg2) -> float 
int GetBufferAddress ( FBVector4d  arg1)

Python Docstring:

GetBufferAddress( (FBVector4d)arg1) -> int 
list GetList ( FBVector4d  arg1)

Python Docstring:

GetList( (FBVector4d)arg1) -> list 
bool IsEqual ( FBVector4d  arg1,
FBVector4d  arg2 
)

Python Docstring:

IsEqual( (FBVector4d)arg1, (FBVector4d)arg2) -> bool 
float Length ( FBVector4d  arg1)

Python Docstring:

Length( (FBVector4d)arg1) -> float 
FBVector4d Normalize ( FBVector4d  arg1)

Python Docstring:

Normalize( (FBVector4d)arg1) -> FBVector4d 
bool NotEqual ( FBVector4d  arg1,
FBVector4d  arg2 
)

Python Docstring:

NotEqual( (FBVector4d)arg1, (FBVector4d)arg2) -> bool 
float SquareLength ( FBVector4d  arg1)

Python Docstring:

SquareLength( (FBVector4d)arg1) -> float