|
LuciadCPillar C# 2026.0.04
|
This class allows to transform between view (pixel coordinates on the screen) and map coordinates. More...
Public Member Functions | |
| void | Dispose () |
| Luciad.Cartesian.? Coordinate | MapToView (Luciad.Geometries.Point point) |
| Transform a point from the world reference to a coordinate in the view space. | |
| Luciad.Geometries.Point | ViewToMap (Luciad.Maps.Map.LocationMode locationMode, Luciad.Cartesian.Coordinate coordinate) |
| Transform a coordinate from the view to a point in the world reference using the desired location mode. | |
This class allows to transform between view (pixel coordinates on the screen) and map coordinates.
Unlike Camera, it takes into account what is visible on the screen. When transforming a point from view to map coordinates, this method will select the nearest visible surface. When transforming a point from map to view coordinates, it will take into account the visibility of that map point.
|
inline |
|
inline |
Transform a point from the world reference to a coordinate in the view space.
If the point cannot be represented on the view, a null is returned. This happens for example when the given world point lies behind the camera.
Note: this method does not take into account whether a point is hidden by something else on the screen. It can for example transform point on the back of the globe to view coordinates.
| point | the point in the map space. |
| System.ArgumentException | when the point is not defined in the map reference. |
|
inline |
Transform a coordinate from the view to a point in the world reference using the desired location mode.
| locationMode | the desired location mode. |
| coordinate | the point in the view space (device independent pixels) |
Map, or null when the given view point does not correspond to a point on the Map. LocationMode