SAP /BA1/CL_F4_DELAUNAY OO Class - Delaunay Triangulation
/BA1/CL_F4_DELAUNAY is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class /BA1/CL_F4_DELAUNAY including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of /BA1/CL_F4_DELAUNAY SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
| Method Name | Description | Visability |
| ADD_TO_POINT_MAP | Add Individual Simplex to Index Table Point -> Simplex | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>ADD_TO_POINT_MAP...more details | ||
| AVERAGE_VOLUME | Calculate Average Volume of Simplex | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>AVERAGE_VOLUME...more details | ||
| CENTER_AND_RADIUS | Calculate Center and Radius of Circumcircle | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>CENTER_AND_RADIUS...more details | ||
| CHECK_BOUNDARY_SIMPLEXES | Test Pathological Simplexes at Edge of Grid | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>CHECK_BOUNDARY_SIMPLEXES...more details | ||
| CHECK_KD | Test kd Tree | Public |
| CALL METHOD /ba1/cl_f4_delaunay=>CHECK_KD...more details | ||
| CHECK_TRANSFORMABILITY | Test Whether 3-2 Flip Is Possible | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>CHECK_TRANSFORMABILITY...more details | ||
|
| ||
| CHECK_TRIANGULATION | Check Triangulation | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>CHECK_TRIANGULATION...more details | ||
| CREATE | Create Delaunay Object | Public |
| CALL METHOD /ba1/cl_f4_delaunay=>CREATE...more details | ||
| CREATE_CONVEX_HULL | Construct Convexes (Outside) Hull of Point Grid | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>CREATE_CONVEX_HULL...more details | ||
| CREATE_CONVEX_HULL2 | Construct Convexes (Outside) Hull of Point Grid | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>CREATE_CONVEX_HULL2...more details | ||
| DISTANCE | Calculate Euclidian Distance Between Two Points | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>DISTANCE...more details | ||
| DISTANCE_HULL | Calculate Neighboring Point on Outside Hull | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>DISTANCE_HULL...more details | ||
| FACE_FLIP | Flip Sides | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>FACE_FLIP...more details | ||
| FILL_POINTS | Provide Grid Points | Public |
| CALL METHOD /ba1/cl_f4_delaunay=>FILL_POINTS...more details | ||
| FIND_NEAREST_POINT_ON_HULL2 | Calculate Neighboring Point on Outside Hull | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>FIND_NEAREST_POINT_ON_HULL2...more details | ||
| FIND_NEXT_SIMPLICES | Provide Neighboring Simplexes | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>FIND_NEXT_SIMPLICES...more details | ||
| GET_EDGES_AND_POINTS | Issue Grids for Graphical Display | Public |
| CALL METHOD /ba1/cl_f4_delaunay=>GET_EDGES_AND_POINTS...more details | ||
| GET_SIMPLEX | Issue Found Simplex (for Example, for Graphical Display) | Public |
| CALL METHOD /ba1/cl_f4_delaunay=>GET_SIMPLEX...more details | ||
| GET_SIMPLEX_TAB | Issue Simplex Table and Points | Public |
| CALL METHOD /ba1/cl_f4_delaunay=>GET_SIMPLEX_TAB...more details | ||
| INSERT_POINT_TO_GRID | Add New Point to Existing Delaunay Grid | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>INSERT_POINT_TO_GRID...more details | ||
| INSIDE_CIRCUMCIRCLE | Checks Whether Point Is in Circumcircle of Simplex | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>INSIDE_CIRCUMCIRCLE...more details | ||
| INSIDE_SIMPLEX | Search for Simplex Containing Requested Point | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>INSIDE_SIMPLEX...more details | ||
| INTERPOLATE | Interpolate Function Value (or Extrapolate) | Public |
| CALL METHOD /ba1/cl_f4_delaunay=>INTERPOLATE...more details | ||
| KD_TREE_BUILD | Generate kd Tree for Neighborhood Search | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>KD_TREE_BUILD...more details | ||
| NEAREST_NEIGHBOR | Search Neighboring Point | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>NEAREST_NEIGHBOR...more details | ||
| NEAREST_NEIGHBOR_KD | Search Neighboring Point in kd Tree | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>NEAREST_NEIGHBOR_KD...more details | ||
| NEAREST_NEIGHBOR_KD2 | Search Neighboring Point in kd Tree (Dim > 5) | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>NEAREST_NEIGHBOR_KD2...more details | ||
| NEAREST_POINT_ON_HULL2 | Calculate Neighboring Point on Outside Hull | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>NEAREST_POINT_ON_HULL2...more details | ||
| NODE_ADD | Add Individual Point to kd Tree | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>NODE_ADD...more details | ||
| ORDER_POINTS_MEDIAN | Sort Points by Median (for kd Tree) | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>ORDER_POINTS_MEDIAN...more details | ||
| ORTHOGONAL_VECTOR | Calculate Vertical Vector on Edge or Peripheral Edge | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>ORTHOGONAL_VECTOR...more details | ||
| REBUILD_POINT_MAP | Regenerate Index Table Point -> Simplex | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>REBUILD_POINT_MAP...more details | ||
| REMOVE_FROM_POINT_MAP | Delete Individual Simplex from Index Table Point -> Simplex | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>REMOVE_FROM_POINT_MAP...more details | ||
| SHORTEST_EDGE_LENGTH | Calculate Shortest Length of Edge | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>SHORTEST_EDGE_LENGTH...more details | ||
| TEST_INSIDE_SIMPLEX | Checks Whether Requested Point Is in Requested Simplex | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>TEST_INSIDE_SIMPLEX...more details | ||
| TRIANGULATE | Execute Delaunay Triangulation | Public |
| CALL METHOD /ba1/cl_f4_delaunay=>TRIANGULATE...more details | ||
| TRIANGULATE1 | Execute Delaunay Triangulation ( O(N*SQRT(N) ) | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>TRIANGULATE1...more details | ||
| TRIANGULATE2 | Execute Delaunay Triangulation ( O(N*LOG(N) ) | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>TRIANGULATE2...more details | ||
| VOLUME | Calculate Area (2D) or Volume (3D) of Simplex | Private |
| CALL METHOD /ba1/cl_f4_delaunay=>VOLUME...more details | ||
/BA1/CL_F4_DELAUNAY attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
| Name | Level | Description | Initial Value | Type | Visability |
| ACT_DIMENSION | Instance Attribute | LIKE | Private | ||
| AVG_VOLUME | Instance Attribute | LIKE | Private | ||
| CON_DISTORTING_FACTOR | Instance Attribute | LIKE | Private | ||
| CON_EPS | Instance Attribute | LIKE | Private | ||
| CON_MIN_VOLUME_FACTOR | Instance Attribute | LIKE | Private | ||
| CON_SIZE_INITIAL_SIMPLEX | Instance Attribute | LIKE | Private | ||
| DIMENSION | Instance Attribute | LIKE | Private | ||
| EDGES_HULL | Instance Attribute | LIKE | Private | ||
| KD_TREE | Instance Attribute | LIKE | Private | ||
| NUM_POINTS | Instance Attribute | LIKE | Private | ||
| POINT_SIMPLEX_TAB | Instance Attribute | LIKE | Private | ||
| POINT_TAB | Instance Attribute | Table of Points | LIKE /BA1/F4_TAB_POINTS | Private | |
| SIMPLEX_TAB | Instance Attribute | LIKE | Private | ||
| SIMPL_STATUS_TAB | Instance Attribute | LIKE | Private |
/BA1/CL_F4_DELAUNAY types
EDGES_TAB_TYP -EDGES_TYP -
INT_TAB -
KD_TREE_TAB_TYP -
KD_TREE_TYP -
SIMPL_STATUS_TAB_TYP -
SIMPL_STATUS_TYP -
SIMPL_TAB -
Links to Related Class(s)
/BA1/CL_...Full list of available SAP object classes
Search for further information about these or an SAP related objects