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

__getitem__ ()
 
__repr__ ()
 
__str__ ()
 
__setitem__ ()
 
__init__ ()
 
__len__ ()
 
__neg__ ()
 
CopyFrom ()
 
Length ()
 
DotProduct ()
 
NotEqual ()
 
SquareLength ()
 
__idiv__ ()
 
__isub__ ()
 
__imul__ ()
 
GetBufferAddress ()
 
Distance ()
 
CrossProduct ()
 
__add__ ()
 
__iadd__ ()
 
Normalize ()
 
IsEqual ()
 
__div__ ()
 
GetList ()
 
__sub__ ()
 
__mul__ ()
 
__reduce__ ()
 

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 
__getitem__ ( )

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 
__len__ ( )

Python Docstring:

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

Python Docstring:

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

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

Python Docstring:

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

Python Docstring:

__repr__( (FBVector4d)arg1) -> str 
__setitem__ ( )

Python Docstring:

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

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 
CrossProduct ( )

Python Docstring:

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

Python Docstring:

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

Python Docstring:

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

Python Docstring:

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

Python Docstring:

GetList( (FBVector4d)arg1) -> list 
IsEqual ( )

Python Docstring:

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

Python Docstring:

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

Python Docstring:

Normalize( (FBVector4d)arg1) -> FBVector4d 
NotEqual ( )

Python Docstring:

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

Python Docstring:

SquareLength( (FBVector4d)arg1) -> float