arrlib module

arrlib.m22f(*m)

m22f(|m): 2x2 float matrix

arrlib.m33f(*m)

m33f(|m): 3x3 float matrix

arrlib.m44f(*m)

m44f(|m): 4x4 float matrix

arrlib.m43f(*m)

m43f(|m): 4x3 float matrix

arrlib.m22d(*m)

m22d(|m): 2x2 double matrix

arrlib.m33d(*m)

m33d(|m): 3x3 double matrix

arrlib.m44d(*m)

m44d(|m): 4x4 double matrix

arrlib.m43d(*m)

m43d(|m): 4x3 double matrix

arrlib.identf(d)

identf(d): dxd float identity matrix

arrlib.rotf(a, *bg)

rotf(a|,b,g): 3x3 float rotation matrix

arrlib.xlatf(x, y, *z)

xlatf(x,y|,z): homogenous 3x3 or 4x4 float translation matrix

arrlib.scalf(x, y, *z)

scalf(x,y|,z): homogenous 3x3 or 4x4 float scale matrix

arrlib.identd(d)

identd(d): dxd double identity matrix

arrlib.rotd(a, *bg)

rotd(a|,b,g): 3x3 double rotation matrix

arrlib.xlatd(x, y, *z)

xlatd(x,y|,z): homogenous 3x3 or 4x4 double translation matrix

arrlib.scald(x, y, *z)

scald(x,y|,z): homogenous 3x3 or 4x4 double scale matrix

arrlib.xyf(*v)

xyf(|x,y): 2-element float vector

arrlib.xyzf(*v)

xyzf(|x,y,z): 3-element float vector

arrlib.xyzwf(*v)

xyzwf(|x,y,z,w): 4-element float vector

arrlib.xyzwvf(*v)

xyzwvf(|x,y,z,w,v): 5-element float vector

arrlib.xyd(*v)

xyd(|x,y): 2-element double vector

arrlib.xyzd(*v)

xyzd(|x,y,z): 3-element double vector

arrlib.xyzwd(*v)

xyzwd(|x,y,z,w): 4-element double vector

arrlib.xyzwvd(*v)

xyzwvd(|x,y,z,w,v): 5-element double vector

arrlib.xyi(*v)

xyi(|x,y): 2-element integer vector

arrlib.xyzi(*v)

xyzi(|x,y,z): 3-element integer vector

arrlib.xyzwi(*v)

xyzwi(|x,y,z,w): 4-element integer vector

arrlib.pose3f(*v)

pose3f(|U,t): pose structure

arrlib.pose3d(*v)

pose3d(|U,t): pose structure

arrlib.lin2f(*pv)

lin2f(|p,v): 2-dimensional float line

arrlib.lin3f(*pv)

lin3f(|p,v): 3-dimensional float line

arrlib.lin2d(*pv)

lin2d(|p,v): 2-dimensional double line

arrlib.lin3d(*pv)

lin2f(|p,v): 3-dimensional double line

arrlib.box1f(*minmax)

box1f(|min,max): 1-dimensional float box

arrlib.box2f(*minmax)

box2f(|min,max): 2-dimensional float box

arrlib.box3f(*minmax)

box3f(|min,max): 3-dimensional float box

arrlib.box1d(*minmax)

box1d(|min,max): 1-dimensional double box

arrlib.box2d(*minmax)

box2d(|min,max): 2-dimensional double box

arrlib.box3d(*minmax)

box3d(|min,max): 3-dimensional double box

arrlib.box1i(*minmax)

box1i(|min,max): 1-dimensional integer box

arrlib.box2i(*minmax)

box2i(|min,max): 2-dimensional integer box

arrlib.box3i(*minmax)

box3i(|min,max): 3-dimensional integer box

arrlib.cir2f(*cr)

cir2f(|c,r): float circle

arrlib.cir3f(*cr)

cir3f(|c,r): float sphere

arrlib.cir2d(*cr)

cir2d(|c,r): double circle

arrlib.cir3d(*cr)

cir3d(|c,r): double sphere