AcGeCurveSurfInt::AcGeCurveSurfInt

AcGeCurveSurfInt(
    const AcGeCurve3d& crv, 
    const AcGeSurface& srf, 
    const AcGeTol& tol = AcGeContext::gTol
);
Parameters
Parameters 
Description 
const AcGeCurve3d& crv 
Input curve object 
const AcGeSurface& srf 
Input surface object 
const AcGeTol& tol = AcGeContext::gTol 
Input tolerance 
Description

The intersection class constructor references curve and surface objects, but the intersection object does not own them. The curve and surface objects are linked to the intersection object. On deletion or modification of one of them, internal intersection results are marked as invalid and to be re-computed. 

Computation of the intersection does not happen on construction or set(), but on demand from one of the query functions. 

Any output geometry from an intersection object is owned by the caller. The const base objects returned by curve() and surface() are not considered output objects. 

 

Links