Back to Adaptive Vision Library website

You are here: Start » Function Reference » Geometry 3D » Geometry 3D Spatial Transforms » RotatePoint3DArray_Deprecated

RotatePoint3DArray_Deprecated


Header: AVL.h
Namespace: avl
Module: Vision3DLite

Rotates an array of 3D points around an axis (point+vector) in 3D.

Syntax

void avl::RotatePoint3DArray_Deprecated
(
	const atl::Array<avl::Point3D>& inPoints3D,
	const avl::Vector3D& inAxisVector,
	const avl::Point3D& inCenter,
	float inAngle,
	bool inUseAxisLength,
	bool inInverse,
	atl::Array<avl::Point3D>& outPoints3D
)

Parameters

Name Type Default Description
Input value
inPoints3D const Array<Point3D>&
Input value
inAxisVector const Vector3D& The direction vector of the rotation axis
Input value
inCenter const Point3D& An arbitrary point on the rotation axis
Input value
inAngle float Clockwise angle of rotation
Input value
inUseAxisLength bool Assume axis length to be the rotation angle, ignore inAngle (Rodrigues' Rotation)
Input value
inInverse bool Switches to the inverse operation
Output value
outPoints3D Array<Point3D>&