ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
This is an old revision of the document!
<!– Class –> This is an abstract class which is the basis for each of the different types of COGO calls In the abstract class we define that a call need to be able to produce a line segment as well as produce its traverse and description string.
*System.Object ThinkGeo.MapSuite.Core.CogoCall *ThinkGeo.MapSuite.Core.AngleDistanceCogoCall *ThinkGeo.MapSuite.Core.DirectionDistanceCogoCall *ThinkGeo.MapSuite.Core.NonTangentCurveCogoCall *ThinkGeo.MapSuite.Core.TangentCurveCogoCall *ThinkGeo.MapSuite.Core.XYCogoCall
Name | Parameters | DeclaringType | Summary |
---|
Name | Parameters | DeclaringType | Summary |
---|---|---|---|
![]() |
Name | Parameters | DeclaringType | Summary |
---|---|---|---|
![]() | Object | Object | |
![]() | PointShape, PointShape | ||
![]() | CogoDirectionType, AngleUnit | This method is the concrete method which always calls the associated core method. This is used to give us, the framework designer, flexability when user override the core method. | |
![]() | Object | ||
![]() | CogoDirectionType, AngleUnit | This method is the concrete method which always calls the associated core method. This is used to give us, the framework designer, flexability when user override the core method. | |
![]() | Object | ||
![]() | String, CogoDirectionType, AngleUnit | This method is the concrete method which always calls the associated core method. This is used to give us, the framework designer, flexability when user override the core method. | |
![]() | Object |
Name | Parameters | DeclaringType | Summary |
---|---|---|---|
![]() | Object | ||
![]() | PointShape, PointShape | ||
![]() | CogoDirectionType, AngleUnit | This abstract method has to be overridden in sub classes. It is responsible for converting the call into a descriptive string which will display on the call grid | |
![]() | CogoDirectionType, AngleUnit | This abstract method has to be overridden in sub classes. It is responsible for converting the call into a traverse string used to build up the traverse file for saving | |
![]() | String, CogoDirectionType, AngleUnit | This method will populate this class from a single line of a traverse string | |
![]() | Object |
Name | Return | DeclaringType | Summary |
---|---|---|---|
![]() | Boolean | This porperty denotes if this call is the point of begining. This is the point from which we will begin the polygon |
Name | Return | DeclaringType | Summary |
---|
Name | Event Arguments | DeclaringType | Summary |
---|
Name | Type | Description |
---|
Return Type | Description |
---|---|
Boolean<!– System.Boolean –> |
Name | Type | Description |
---|---|---|
obj | Object<!– System.Object –> |
<!– System.Object –> Go Back
Return Type | Description |
---|---|
LineShape<!– ThinkGeo.MapSuite.Core.LineShape –> |
Name | Type | Description |
---|---|---|
startPoint | PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> | |
backsightPoint | PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> |
<!– ThinkGeo.MapSuite.Core.CogoCall –> Go Back
This method is the concrete method which always calls the associated core method. This is used to give us, the framework designer, flexability when user override the core method.
Return Type | Description |
---|---|
String<!– System.String –> |
Name | Type | Description |
---|---|---|
returningDirectionType | CogoDirectionType<!– ThinkGeo.MapSuite.Core.CogoDirectionType –> | |
returningAngleUnit | AngleUnit<!– ThinkGeo.MapSuite.Core.AngleUnit –> |
<!– ThinkGeo.MapSuite.Core.CogoCall –> Go Back
Return Type | Description |
---|---|
Int32<!– System.Int32 –> |
Name | Type | Description |
---|
<!– System.Object –> Go Back
This method is the concrete method which always calls the associated core method. This is used to give us, the framework designer, flexability when user override the core method.
Return Type | Description |
---|---|
String<!– System.String –> |
Name | Type | Description |
---|---|---|
returningDirectionType | CogoDirectionType<!– ThinkGeo.MapSuite.Core.CogoDirectionType –> | |
returningAngleUnit | AngleUnit<!– ThinkGeo.MapSuite.Core.AngleUnit –> |
<!– ThinkGeo.MapSuite.Core.CogoCall –> Go Back
Return Type | Description |
---|---|
Type<!– System.Type –> |
Name | Type | Description |
---|
<!– System.Object –> Go Back
This method is the concrete method which always calls the associated core method. This is used to give us, the framework designer, flexability when user override the core method.
Return Type | Description |
---|---|
Void<!– System.Void –> |
Name | Type | Description |
---|---|---|
traverseString | String<!– System.String –> | |
directionType | CogoDirectionType<!– ThinkGeo.MapSuite.Core.CogoDirectionType –> | |
angleUnit | AngleUnit<!– ThinkGeo.MapSuite.Core.AngleUnit –> |
<!– ThinkGeo.MapSuite.Core.CogoCall –> Go Back
Return Type | Description |
---|---|
String<!– System.String –> |
Name | Type | Description |
---|
<!– System.Object –> Go Back
Return Type | Description |
---|---|
Void<!– System.Void –> |
Name | Type | Description |
---|
<!– System.Object –> Go Back
Return Type | Description |
---|---|
LineShape<!– ThinkGeo.MapSuite.Core.LineShape –> |
Name | Type | Description |
---|---|---|
startPoint | PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> | |
backsightPoint | PointShape<!– ThinkGeo.MapSuite.Core.PointShape –> |
<!– ThinkGeo.MapSuite.Core.CogoCall –> Go Back
This abstract method has to be overridden in sub classes. It is responsible for converting the call into a descriptive string which will display on the call grid
Return Type | Description |
---|---|
String<!– System.String –> |
Name | Type | Description |
---|---|---|
returningDirectionType | CogoDirectionType<!– ThinkGeo.MapSuite.Core.CogoDirectionType –> | |
returningAngleUnit | AngleUnit<!– ThinkGeo.MapSuite.Core.AngleUnit –> |
<!– ThinkGeo.MapSuite.Core.CogoCall –> Go Back
This abstract method has to be overridden in sub classes. It is responsible for converting the call into a traverse string used to build up the traverse file for saving
Return Type | Description |
---|---|
String<!– System.String –> |
Name | Type | Description |
---|---|---|
returningDirectionType | CogoDirectionType<!– ThinkGeo.MapSuite.Core.CogoDirectionType –> | |
returningAngleUnit | AngleUnit<!– ThinkGeo.MapSuite.Core.AngleUnit –> |
<!– ThinkGeo.MapSuite.Core.CogoCall –> Go Back
This method will populate this class from a single line of a traverse string
Return Type | Description |
---|---|
Void<!– System.Void –> |
Name | Type | Description |
---|---|---|
traverseString | String<!– System.String –> | |
directionType | CogoDirectionType<!– ThinkGeo.MapSuite.Core.CogoDirectionType –> | |
angleUnit | AngleUnit<!– ThinkGeo.MapSuite.Core.AngleUnit –> |
<!– ThinkGeo.MapSuite.Core.CogoCall –> Go Back
Return Type | Description |
---|---|
Object<!– System.Object –> |
Name | Type | Description |
---|
<!– System.Object –> Go Back
This porperty denotes if this call is the point of begining. This is the point from which we will begin the polygon
Return Type |
---|
Boolean<!– System.Boolean –> |
<!– ThinkGeo.MapSuite.Core.CogoCall –> Go Back