Table of Contents

Namespace VectorDraw.Geometry

Classes

AUnits

Implements all functionality for presentation of angular units.

BaseObject

This is the base object for the VectorDraw.Geometry dll.

Box

Implements the Box object.

ByteArray

Represents an array of bytes.

DoubleArray

Implements a collection of Doubles.

GPS

A static class that export methods that manage Global Positioning System (GPS) Geographical coordinates transformations

GPS.GEO_MAP_DICT

Manage all supported Geographic Coordinate System mapping to Application world Coordinate System

GPS.GPS_MAP

A class that hold properties used for conversion between Global Positioning System (GPS) Geographical coordinates and World CS Drawing Units

GPS.GPS_POSITION

An object that contains Geographical coordinates values for Latitude and Longitude.

GPS.Receiver

Represents a serial port resource used to receive the GPS data

Globals

Containes several Geometrical Constants and implementations.

Int32Array

Represents a collection of integers.

Int32UniqueArray

Represents a collection of unique integers.

LUnits

Implements all functionality for presentation of linear units.

Matrix

Represents a 4x4 homogeneous transformation matrix used for geometric calculations.

MatrixProperties

Implements the MatrixProperties object which calculates geometrical properties for a Matrix object.

OsnapPoint

Implements the OsnapPoint object.

OsnapPoints

Implements a collection of OsnapPoint objects.

PlineOperations

Internally used only.Under construction.

A static class object that manage offset and combine operations of Vertexes.

Quaternion

Implements a Quaternion object used in geometrical calculations.

SimplePolygonSegment

This object is used mainly in GetPolygonsAreas method of the vdPolyline object. This method returns an array of these objects and its purpose is to calculate small areas that consist the area of the polyline.

Vector

Implements the Vector object.

Vectors

This is a collection of Vector objects.

Vertex

Represents a vertex object which is a gPoint that can have a bulge mostly used in vdPolyline object.

Vertexes

This is a collection of Vertex objects.

gPoint

Implements the gPoint object.

gPoints

This is a collection of gPoint objects.

gTriangle

This object is used in the vdGroundSurface object.

gTriangles

An array of gTriangle objects.

Structs

POINT

Represents a simple 2Dimension Point object with x,y values.

Enums

AUnits.AUnitType

Represents the units mode for angular dimensions.

AUnits.AZeroSuppression

Represents the zeros suppression.

AUnits.AngleDirection

Represents if the direction of the angle is clockwise or not.

ClipTestFlag
GPS.Receiver.GPS_VALIDFIELDS

Defines the valid data type read by this port

LUnits.LUnitType

Enumeration for setting Linear Units mode.

LUnits.LZeroSuppression

Enumeration for suppresssing zeros in linear units.

OsnapMode

Available Object's snapping modes.

OsnapPoint.PointCoordSystem

Represents the Coordinate System of the Osnap Point.

OsnapPoints.OsnapCrossPointsAddenum

Represents an enum value that represents if the extra cross help OsnapPoints will be added.

OsnapTrackFlag

Represents values that control how the Object Snap Tracking works

PlineOperations.AdvancedAlgorithm

Represents an enum value that enable the usage of advance algorithm method define by UseAdvancedAlgorithm property.

SimplePolygonSegment.GeometryType

The type of the segment.

gPoints.MethodApplyFlags

Defines how the methods of this object will be applied.

Delegates

GPS.Receiver.PositionChangedDelegate

Represents the method that will handle the OnPositionChanged event

gPoints.Triangulation

Represents the method that will handle a calculated triangle from Triangulate(Vector, Triangulation) method.