occt: master 625e1958

Author Committer Branch Timestamp Parent
apl bugmaster master 2016-05-27 10:15:40 master 402cfabc
Changeset 0027038: Visualization - add new presentation for object manipulation

AIS_Manipulator class has been created to provide interactive services for manipulating with mouse local transformations of other interactive objects.

The class features three kinds of transformation modes for attached objects:
- translation of through axis
- scaling within axis
- rotation around axis

For more details please have a look at description of the class in reference manual or in header file.

The patch includes DRAW test workbench for evaluating the AIS_Manipulator features.

Clang warning (override)
add - src/AIS/AIS_Manipulator.cxx Diff File
add - src/AIS/AIS_Manipulator.hxx Diff File
add - src/AIS/AIS_ManipulatorMode.hxx Diff File
add - src/AIS/AIS_ManipulatorOwner.cxx Diff File
add - src/AIS/AIS_ManipulatorOwner.hxx Diff File
mod - src/AIS/FILES Diff File
mod - src/StdPrs/FILES Diff File
add - src/StdPrs/StdPrs_ToolCylinder.cxx Diff File
add - src/StdPrs/StdPrs_ToolCylinder.hxx Diff File
add - src/StdPrs/StdPrs_ToolDisk.cxx Diff File
add - src/StdPrs/StdPrs_ToolDisk.hxx Diff File
add - src/StdPrs/StdPrs_ToolQuadric.cxx Diff File
add - src/StdPrs/StdPrs_ToolQuadric.hxx Diff File
add - src/StdPrs/StdPrs_ToolSphere.cxx Diff File
add - src/StdPrs/StdPrs_ToolSphere.hxx Diff File
mod - src/ViewerTest/ViewerTest_CmdParser.cxx Diff File
mod - src/ViewerTest/ViewerTest_CmdParser.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - tests/v3d/grids.list Diff File
add - tests/v3d/manipulator/rotate Diff File
add - tests/v3d/manipulator/scale Diff File
add - tests/v3d/manipulator/translate Diff File
add - tests/v3d/manipulator/zoom_persistence Diff File