Home » Projects » Xenki Viewer » SVN » Browse repository
Diff of /trunk/DefaultRenderer/CameraControl.cs
Parent Directory
|
Revision Log
|
Patch
| 363 |
|
|
| 364 |
private void RotateObject(Point currentPosition) |
private void RotateObject(Point currentPosition) |
| 365 |
{ |
{ |
|
List<Visual3D> children = m_primitiveData.GetChildrenByVisual3D(visul3d); |
|
| 366 |
|
|
| 367 |
Vector3D currentPosition3D = ProjectToTrackball(_eventSource.ActualWidth, _eventSource.ActualHeight, currentPosition); |
Vector3D currentPosition3D = ProjectToTrackball(_eventSource.ActualWidth, _eventSource.ActualHeight, currentPosition); |
| 368 |
Vector3D axis = Vector3D.CrossProduct(_previousPosition3D, currentPosition3D); |
Vector3D axis = Vector3D.CrossProduct(_previousPosition3D, currentPosition3D); |
| 375 |
|
|
| 376 |
RotateObject(mat,visul3d); |
RotateObject(mat,visul3d); |
| 377 |
|
|
| 378 |
|
List<Visual3D> children = m_primitiveData.GetChildrenByVisual3D(visul3d); |
| 379 |
|
|
| 380 |
foreach (Visual3D v in children) |
foreach (Visual3D v in children) |
| 381 |
{ |
{ |
| 382 |
RotateObject(mat, v); |
RotateObject(mat, v); |
|
|
Legend:
| Removed from v.50 |
|
| changed lines |
| |
Added in v.53 |
|
|
