![]() |
MKI_CalcIntersection (Calculation) Changed in Version 2019.1 |
www.CAD6.com |
C++ Syntax__int32 MKI_CalcIntersection( MKI_CONST_GEO_OBJECT_REF f_rGeoObj1, MKI_CONST_GEO_OBJECT_REF f_rGeoObj2, MKI_POINT_PTR f_pResults );
Calculates all intersection points of the two given standard objects.
ParametersGeoObj1 [MKI_CONST_GEO_OBJECT_REF] First standard object whose intersection points are to be calculated. Following standard object types are supported (see MKI_OBJ_*):
MKI_OBJ_LINE MKI_OBJ_CURVE MKI_OBJ_SURFACE MKI_OBJ_CIRCLE MKI_OBJ_ARC MKI_OBJ_SECTOR MKI_OBJ_SEGMENT MKI_OBJ_ELLIPSE MKI_OBJ_EARC MKI_OBJ_ESECTOR MKI_OBJ_ESEGMENT MKI_OBJ_GEOCIRCLE MKI_OBJ_GEOELLIPSE MKI_OBJ_GEOENDLESS MKI_OBJ_GEOBEAM New in Version 2019.1 MKI_OBJ_GEOLINE MKI_OBJ_GEOCURVE MKI_OBJ_GEOSURFACE MKI_OBJ_GEOCIRCLE MKI_OBJ_GEOARC MKI_OBJ_GEOSECTOR MKI_OBJ_GEOSEGMENT MKI_OBJ_GEOELLIPSE MKI_OBJ_GEOEARC MKI_OBJ_GEOESECTOR MKI_OBJ_GEOESEGMENT GeoObj2 [MKI_CONST_GEO_OBJECT_REF] Second standard object whose intersection points are to be calculated. Following standard object types are supported (see MKI_OBJ_*):
MKI_OBJ_LINE MKI_OBJ_CURVE MKI_OBJ_SURFACE MKI_OBJ_CIRCLE MKI_OBJ_ARC MKI_OBJ_SECTOR MKI_OBJ_SEGMENT MKI_OBJ_ELLIPSE MKI_OBJ_EARC MKI_OBJ_ESECTOR MKI_OBJ_ESEGMENT MKI_OBJ_GEOCIRCLE MKI_OBJ_GEOELLIPSE MKI_OBJ_GEOENDLESS MKI_OBJ_GEOBEAM New in Version 2019.1 MKI_OBJ_GEOLINE MKI_OBJ_GEOCURVE MKI_OBJ_GEOSURFACE MKI_OBJ_GEOCIRCLE MKI_OBJ_GEOARC MKI_OBJ_GEOSECTOR MKI_OBJ_GEOSEGMENT MKI_OBJ_GEOELLIPSE MKI_OBJ_GEOEARC MKI_OBJ_GEOESECTOR MKI_OBJ_GEOESEGMENT Results [MKI_POINT_PTR] Address of point buffer to receive the calculated intersection points. Allow at least 16 points.
Return ValueNumber of intersection points found.
CommentWhen initializing the members of the structure MKI_GEO_OBJECT, you need to set only those members that are actually required to describe the object geometrically, i.e., you only have to initialize the following members of MKI_GEO_OBJECT: Type (to indicate which type of object is stored in the structure), p1..p5 (depending on the object type), and Orient (not for the line object types).
|
CAD6interface 2025.0 - Copyright 2025 Malz++Kassner® GmbH