arrays¶
-
class
pymethods.arrays.Angle(value: float, units='radians', **kwargs)¶ -
property
deg¶
-
classmethod
deg_to_rad(degrees: object) → object¶
-
property
rad¶
-
classmethod
rad_to_deg(radians: object) → object¶
-
property
-
class
pymethods.arrays.Vector¶ -
angle(vector: numpy.ndarray)¶
-
as_numpy()¶
-
change_reference_frame(basis: numpy.ndarray) → numpy.ndarray¶
-
cross(vector: numpy.ndarray) → numpy.ndarray¶
-
direct_vector(vector: numpy.ndarray) → numpy.ndarray¶
-
directed_angle(vector: numpy.ndarray, direction: numpy.ndarray) → Union[numpy.ndarray, float]¶
-
dot(b, out=None)¶ Dot product of two arrays.
Refer to numpy.dot for full documentation.
numpy.dot : equivalent function
>>> a = np.eye(2) >>> b = np.ones((2, 2)) * 2 >>> a.dot(b) array([[2., 2.], [2., 2.]])
This array method can be conveniently chained:
>>> a.dot(b).dot(b) array([[8., 8.], [8., 8.]])
-
magnitude()¶
-
make_3d()¶
-
make_column()¶
-
normalize()¶
-
perpendicular(vector: numpy.ndarray) → numpy.ndarray¶
-
plot2d(*args, **kwargs)¶
-
plot3d(*args, **kwargs)¶
-
project_to_plane(normal: numpy.ndarray) → numpy.ndarray¶
-
quiver2d(*args, **kwargs)¶
-
quiver3d(*args, origin=None, **kwargs)¶
-
quiverly(*args, fig=None, showarrow=True, color='black', scale=5, origin=None, arrow_size='scaled', line_kwargs=None, name='Vector', showlegend=False)¶
-
rotate_around_vector(vector: numpy.ndarray, phi: float, units='radians') → numpy.ndarray¶
-
rotation_matrix(phi: float, units='radians') → numpy.ndarray¶
-
scalar_project(vector: numpy.ndarray) → numpy.ndarray¶
-
scatter2d(*args, **kwargs)¶
-
scatter3d(*args, **kwargs)¶
-
scatterly(*args, fig=None, color='black', showlegend=False, **kwargs)¶
-
skew_symmetric()¶
-
to_vtk(method='pyvista', origin=[0, 0, 0])¶
-
vector_project(vector: numpy.ndarray) → numpy.ndarray¶ vector projection of self onto input
-
-
class
pymethods.arrays.Basis¶ -
make_3d()¶
-
quiverly(*args, **kwargs)¶
-
skew_symmetric()¶
-
to_vtk(method='pyvista', origins=None)¶
-
-
class
pymethods.arrays.Pointsurface(*args, leafsize=200, neighbours=50, external=True, log=True, **kwargs)¶ -
to_vtk(method='pyvista', includeNormals=False, includeCurvature=False, structuredShape=None, **kwargs)¶ converts our points surface into a vtk object
- Args:
method (str, optional): [description]. Defaults to ‘pyvista’. includeNormals (bool, optional): [description]. Defaults to False. includeCurvature (bool, optional): [description]. Defaults to False. structuredShape ([type], optional): [description]. Defaults to None.
- Raises:
Exception: [description]
- Returns:
[type]: [description]
-
-
class
pymethods.arrays.Disk(*args, leafsize=200, neighbours=50, external=True, log=True, **kwargs)¶
-
class
pymethods.arrays.Cylinder(*args, leafsize=200, neighbours=50, external=True, log=True, **kwargs)¶
-
class
pymethods.arrays.Ellipsoid(*args, leafsize=200, neighbours=50, external=True, log=True, **kwargs)¶
-
class
pymethods.arrays.Sphere(*args, leafsize=200, neighbours=50, external=True, log=True, **kwargs)¶
-
class
pymethods.arrays.Torus(*args, leafsize=200, neighbours=50, external=True, log=True, **kwargs)¶
-
class
pymethods.arrays.ColumnVector¶
-
class
pymethods.arrays.Array¶
-
class
pymethods.arrays.Contour(*args, normal=None, centroid=None, **kwargs)¶
-
class
pymethods.arrays.FlatContour(*args, normal=None, centroid=None, **kwargs)¶ Flat contours are 3d contours which exist on a plane specified by a normal. Note: The contour is automatically converted to 3d