#include "ltwrappr.h"

virtual L_INT LVectorBase::SetRotation(pRotation, pOrigin=NULL, dwFlags=0)

Rotates all or part of the specified vectored image


const pVECTORPOINT pRotation

Pointer to a VECTORPOINT structure that contains the rotation values for each axis. The rotation values are in degrees.

const pVECTORPOINT pOrigin

Pointer to a VECTORPOINT structure that contains the center of rotation. If pOrigin is NULL, the center of rotation is the accumulative center of the objects to be rotated.

L_UINT32 dwFlags

Flag that indicates which objects to rotate. Possible values are:

Value Meaning
0 Rotate all objects.
VECTOR_FLAGS_SELECTED_ONLY Rotate only the currently selected objects within the vector handle.


Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.


Rotates all or part of the specified vector image based on the rotation values in pRotation.

The rotation values may be retrieved using LVectorBase::GetRotation.

Note: When you rotate a certain object, it may or may not affect other unselected objects sharing vertices with the selected object. This depends on the current bind vertices mode set by LVectorBase::SetBindVerticesMode.

Note for DirectX:, You cannot select objects or enumerate them.

Required DLLs and Libraries

See Also



For an example, refer to LVectorBase::EnableAlwaysEndNotification.

Help Version 21.0.2021.4.7
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Vector C++ Class Library Help