| CVVUOffsetCircles Method |
Get non-overlapping offset location for circular symbols.
Available since Oasis montaj version: 5.0.7
License: Available to anyone with an Oasis Montaj license.
Namespace: Geosoft.Desktop.GXNetAssembly: geosoft.desktop.gxnet (in geosoft.desktop.gxnet.dll)
Notes
Often on maps plotted symbols and text overlap each other.
This routine accepts of VV of locations and returns a new
set of locations offset from the originals, and guaranteed
not to overlap, given the size of the original symbols.
The returned offset X, Y
locations are offset from the original locations by
the minimum of a) the input offset, b) the input symbol
radius. This is to ensure that the original location is
never covered by the offset symbol.
Care should be taken when choosing the symbol size, because
if the point density is too high, all the points will get
pushed to the outside edge and your plot will look like a
hedgehog (it also takes a lot longer!).
Syntax public static void OffsetCircles(
CVV oVV1,
CVV oVV2,
double d3,
double d4,
CVV oVV5,
CVV oVV6
)
Public Shared Sub OffsetCircles (
oVV1 As CVV,
oVV2 As CVV,
d3 As Double,
d4 As Double,
oVV5 As CVV,
oVV6 As CVV
)
public:
static void OffsetCircles(
CVV^ oVV1,
CVV^ oVV2,
double d3,
double d4,
CVV^ oVV5,
CVV^ oVV6
)
static member OffsetCircles :
oVV1 : CVV *
oVV2 : CVV *
d3 : float *
d4 : float *
oVV5 : CVV *
oVV6 : CVV -> unit
Parameters
- oVV1
- Type: GeoEngine.Core.GXNetCVV
Input X locations - oVV2
- Type: GeoEngine.Core.GXNetCVV
Input Y locations - d3
- Type: SystemDouble
minimum offset distance - d4
- Type: SystemDouble
symbol radius - oVV5
- Type: GeoEngine.Core.GXNetCVV
Output (offset) X locations - oVV6
- Type: GeoEngine.Core.GXNetCVV
Output (offset) Y locations
See Also