[cgma-dev] r5382 - cgm/trunk/itaps
sjackson at cae.wisc.edu
sjackson at cae.wisc.edu
Wed Feb 8 13:34:11 CST 2012
Author: sjackson
Date: 2012-02-08 13:34:10 -0600 (Wed, 08 Feb 2012)
New Revision: 5382
Modified:
cgm/trunk/itaps/iGeom.h
cgm/trunk/itaps/iGeom_CGMA.cc
Log:
Make iGeom.h C-compatible again
Remove c++ idioms (bools and references) introduced in r5379.
Modified: cgm/trunk/itaps/iGeom.h
===================================================================
--- cgm/trunk/itaps/iGeom.h 2012-02-07 20:53:47 UTC (rev 5381)
+++ cgm/trunk/itaps/iGeom.h 2012-02-08 19:34:10 UTC (rev 5382)
@@ -3977,7 +3977,7 @@
double x,
double y,
double z,
- bool &isOn);
+ int *isOn);
#ifdef __cplusplus
} /* extern "C" */
#endif
Modified: cgm/trunk/itaps/iGeom_CGMA.cc
===================================================================
--- cgm/trunk/itaps/iGeom_CGMA.cc 2012-02-07 20:53:47 UTC (rev 5381)
+++ cgm/trunk/itaps/iGeom_CGMA.cc 2012-02-08 19:34:10 UTC (rev 5382)
@@ -6278,10 +6278,10 @@
double x,
double y,
double z,
- bool &IsOn)
+ int* IsOn)
{
CubitVector position(x,y,z);
- CubitPointContainment pc;
+ CubitPointContainment pc = CUBIT_PNT_UNKNOWN;
RefFace *ref_face = dynamic_cast<RefFace*>(ENTITY_HANDLE(entity));
if(ref_face)
pc = ref_face->point_containment(position);
@@ -6295,10 +6295,10 @@
pc = body->point_containment(position);
if (pc == CUBIT_PNT_INSIDE || pc == CUBIT_PNT_BOUNDARY)
- IsOn = true;
+ *IsOn = 1;
else
- IsOn = false;
+ *IsOn = 0;
return;
}
More information about the cgma-dev
mailing list