LVectorBase::SetTranslation

#include "ltwrappr.h"

virtual L_INT LVectorBase::SetTranslation(pTranslation, dwFlags=0)

const pVECTORPOINT pTranslation;

/* pointer to a vector point */

L_UINT32 dwFlags;

/* flags that indicate which objects to translate */

Translates all or part of the specified vector image.

Parameter

Description

pTranslation

Pointer to a VECTORPOINT structure that contains the translation values for each axis. The translation values are in logical units.

dwFlags

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

 

Value

Meaning

 

0

Translate all objects.

 

VECTOR_FLAGS_SELECTED_ONLY

Translate only the currently selected objects within the vector handle.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

Translates all or part of the specified vector image based on the translation values in pTranslation.

The translation values may be retrieved using LVectorBase::GetTranslation.

Note: When you translate a certain object, it may or may not effect 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

LVKRN

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

See Also

Functions:

LVectorBase::GetTranslation, LVectorBase::SetTranslation, LVectorBase::SetScale, LVectorBase::GetScale, LVectorBase::SetRotation, LVectorBase::GetRotation, LVectorBase::SetBindVerticesMode, LVectorBase::GetBindVerticesMode

Topics:

Rotating, Translating, Scaling Vector Images

 

Vector Images: Modifying Vector Object Characteristics

Example

For an example, refer to LVectorBase::EnableAlwaysEndNotification.