Vec3D Functions
API functions that utilize the vec3d class are grouped here. For details of the class, including member functions, see vec3d.
vec3d
vec3d.set_xyz(vec3d self, double xx, ...)
|
|
vec3d.set_vec(vec3d self, DoubleVector a)
|
|
vec3d.set_x(vec3d self, double xx)
|
|
vec3d.set_y(vec3d self, double yy)
|
|
vec3d.set_z(vec3d self, double zz)
|
|
vec3d.set_refx(vec3d self, vec3d a)
|
|
vec3d.set_refy(vec3d self, vec3d a)
|
|
vec3d.set_refz(vec3d self, vec3d a)
|
|
vec3d.x(vec3d self)
|
|
vec3d.y(vec3d self)
|
|
vec3d.z(vec3d self)
|
|
vec3d.rotate_x(vec3d self, double theta)
|
|
vec3d.rotate_y(vec3d self, double theta)
|
|
vec3d.rotate_z(vec3d self, double theta)
|
|
vec3d.scale_x(vec3d self, double scale)
|
|
vec3d.scale_y(vec3d self, double scale)
|
|
vec3d.scale_z(vec3d self, double scale)
|
|
vec3d.offset_x(vec3d self, double offset)
|
|
vec3d.offset_y(vec3d self, double offset)
|
|
vec3d.offset_z(vec3d self, double offset)
|
|
vec3d.offset_i(vec3d self, double offset, ...)
|
|
vec3d.reflect_xy(vec3d self)
|
|
vec3d.reflect_xz(vec3d self)
|
|
vec3d.reflect_yz(vec3d self)
|
|
vec3d.mag(vec3d self)
|
|
vec3d.magsq(vec3d self)
|
|
vec3d.normalize(vec3d self)
|
|
vec3d.major_comp(vec3d self)
|
|
vec3d.minor_comp(vec3d self)
|
|
vec3d.isnan(vec3d self)
|
|
vec3d.isinf(vec3d self)
|
|
vec3d.isfinite(vec3d self)
|
|
-
class openvsp.vec3d(*args)[source]
Proxy of C++ vec3d class.
-
property thisown
The membership flag
-
property v
v : a(3).double
-
as_vec2d_xy(vec3d self) → vec2d[source]
-
set_xyz(vec3d self, double xx, double yy, double zz) → vec3d[source]
-
set_vec(vec3d self, DoubleVector a) → vec3d[source]
-
set_arr(vec3d self, double const [] a) → vec3d[source]
-
set_arr(vec3d self, float const [] a) → vec3d
-
set_x(vec3d self, double xx) → vec3d[source]
-
set_y(vec3d self, double yy) → vec3d[source]
-
set_z(vec3d self, double zz) → vec3d[source]
-
set_refx(vec3d self, vec3d a) → vec3d[source]
-
set_refy(vec3d self, vec3d a) → vec3d[source]
-
set_refz(vec3d self, vec3d a) → vec3d[source]
-
get_pnt(vec3d self, double [3] pnt)[source]
-
get_pnt(vec3d self, float [3] pnt)
-
get_pnt(vec3d self, threed_point_type & pnt)
-
x(vec3d self) → double[source]
-
y(vec3d self) → double[source]
-
z(vec3d self) → double[source]
-
data(vec3d self) → double *[source]
-
Transform(vec3d self, Matrix4d m)[source]
-
FlipNormal(vec3d self)[source]
-
rotate_x(vec3d self, double theta)[source]
-
rotate_y(vec3d self, double theta)[source]
-
rotate_z(vec3d self, double theta)[source]
-
scale_x(vec3d self, double scale)[source]
-
scale_y(vec3d self, double scale)[source]
-
scale_z(vec3d self, double scale)[source]
-
offset_x(vec3d self, double offset)[source]
-
offset_y(vec3d self, double offset)[source]
-
offset_z(vec3d self, double offset)[source]
-
offset_i(vec3d self, double offset, int idir)[source]
-
reflect_xy(vec3d self) → vec3d[source]
-
reflect_xz(vec3d self) → vec3d[source]
-
reflect_yz(vec3d self) → vec3d[source]
-
swap_xy(vec3d self) → vec3d[source]
-
swap_xz(vec3d self) → vec3d[source]
-
swap_yz(vec3d self) → vec3d[source]
-
mag(vec3d self) → double[source]
-
magsq(vec3d self) → double[source]
-
normalize(vec3d self)[source]
-
major_comp(vec3d self) → int[source]
-
minor_comp(vec3d self) → int[source]
-
isnan(vec3d self) → bool[source]
-
isinf(vec3d self) → bool[source]
-
isfinite(vec3d self) → bool[source]
-
as_numpy()[source]
-
__rmul__(vec3d self, double b) → vec3d[source]
-
__neg__(vec3d self) → vec3d[source]
-
__len__(vec3d self) → int[source]
-
__setitem__(i, val)[source]
-
__repr__(vec3d self) → std::string[source]
Operators
-
vec3d.__add__(other)[source]
Addition operator for two vec3d objects, performed by the addition of each corresponding component
a = vec3d() # Default Constructor
b = vec3d()
a.set_xyz( 1.0, 2.0, 3.0 )
b.set_xyz( 4.0, 5.0, 6.0 )
c = a + b
print( "a + b = ", False )
print( c )
-
vec3d.__sub__(other)[source]
Subtraction operator for two vec3d objects, performed by the subtraction of each corresponding component
a = vec3d() # Default Constructor
b = vec3d()
a.set_xyz( 1.0, 2.0, 3.0 )
b.set_xyz( 4.0, 5.0, 6.0 )
c = a - b
print( "a - b = ", False )
print( c )
-
vec3d.__mul__(other)[source]
Scalar multiplication operator for a vec3d, performed by the multiplication of each vec3d component and the scalar
a = vec3d() # Default Constructor
a.set_xyz( 1.0, 2.0, 3.0 )
b = 1.5
c = a * b
print( "a * b = ", False )
print( c )
-
vec3d.__truediv__(other)[source]
Scalar division operator for a vec3d, performed by the division of of each vec3d component by the scalar
a = vec3d() # Default Constructor
a.set_xyz( 1.0, 2.0, 3.0 )
b = 1.5
c = a / b
print( "a / b = ", False )
print( c )
-
vec3d.__getitem__(other)[source]
Details
-
openvsp.signed_angle(vec3d a, vec3d b, vec3d ref) → double[source]
-
openvsp.RotateArbAxis(vec3d p, double theta, vec3d r) → vec3d[source]
-
openvsp.to_string(vec3d v) → std::string[source]
-
openvsp.FitPlane(Vec3dVec pts, vec3d cen, vec3d norm)[source]
-
openvsp.compsum(Vec3dVec x) → vec3d[source]