Huayi,

In case you are wondering about how to model facets of triangles into a geometry surface in cgm, here's the hint:

Under cgm/geom/facet, the call FacetModifyEngine::build_cholla_surfaces() should give you a pointer to ChollaEngine.

From ChollaEngine you can get ChollaSurface pointer: ChollaEngine::get_surfaces( DLIList<ChollaSurface *> & cholla_surface_list )

For your case, there should be only one ChollaSurface generated.  Get its EvalTool by get_eval_tool().

Then use the EvalTool to call project_to_facets(CubitVector &this_point,
                                CubitBoolean trim,
                                CubitBoolean *outside,
                                CubitVector *closest_point_ptr,
                                CubitVector *normal_ptr);

You should get all related info from this call then.

Hope it helps.

Jane


On Sun, Sep 29, 2013 at 9:59 PM, 魏华祎 <huayiwei1984@gmail.com> wrote:
Hi, There, 

    I have a polyhedral surface whose all of facets are triangles. Can cgma do such things: given a point near this surface,  then project the point to this surface? I am a newbie of cgma. I need your help, thanks very much.

Best

Huayi






--
Jane Hu

Asst. Researcher
Dept. of Engineering Physics
UW @ Madison

"And we know that for those who love God, that is, for those who are called according to his purpose, all things are working together for good." (Romans 8:28)