[cgma-dev] iGeom::reflectEnt signature

Paul Wilson wilsonp at engr.wisc.edu
Fri Nov 22 11:58:17 CST 2013


Hi Jane,

That's just the info I needed.  Thanks!

Paul

On 11/22/2013 10:43 AM, Jane Hu wrote:
> Hi, Paul:
>
> This change is due to cubit change from 12.2 to 13.1. Before it was 
> assumed to reflect against a plane crossing origin, and now it allows 
> to reflect any plane crossing any given point with any given plane 
> direction.
>
> You just need to give the point as (0,0,0) to let the previous passed 
> tests to run against cgm13.1 and above.
>
> Hope it helps.
>
> Jane
>
>
> On Thu, Nov 21, 2013 at 4:30 PM, Paul Wilson <wilsonp at engr.wisc.edu 
> <mailto:wilsonp at engr.wisc.edu>> wrote:
>
>     Hi there,
>
>     I'm trying to build a tool that used to work against CGM using the
>     iGeom interface.  It uses the reflectEnt method.
>
>     As of r5781, the reflectEnt signature in iGeom.h has changed to
>     require 2 sets of x,y,z points, but the documentation is not clear
>     about what these mean.  I'm happy to update my app to this new
>     signature but can't find a definition of what is expected.
>
>           3402   jvporter    /**\brief  Reflect an entity across a plane
>           3402   jvporter      *
>           3402   jvporter      * Reflect an entity across the given plane
>           3402   jvporter      * \param instance iGeom instance handle
>           3402   jvporter      * \param geom_entity the entity to reflect
>           3402   jvporter      * \param plane_normal_x x coordinate of
>         the plane's normal
>           3402   jvporter      * \param plane_normal_y y coordinate of
>         the plane's normal
>           3402   jvporter      * \param plane_normal_z z coordinate of
>         the plane's normal
>           3402   jvporter      * \param *err Pointer to error type
>         returned from function
>           3402   jvporter      */
>           3402   jvporter   void iGeom_reflectEnt( iGeom_Instance
>         instance,
>           2617   kraftche  iBase_EntityHandle geom_entity,
>           5781     janehu                          double point_x,
>           5781     janehu                          double point_y,
>           5781     janehu                          double point_z,
>           1638    tautges                          double plane_normal_x,
>           1638    tautges                          double plane_normal_y,
>           1638    tautges                          double plane_normal_z,
>           1638    tautges                          int* err );
>           1096   kraftche
>
>
>     Any guidance is appreciated.
>
>     Thanks,
>     Paul
>
>     -- 
>     -- ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
>     ~ --
>     Paul Wilson ~ UW-Madison ~ 608-263-0807 <tel:608-263-0807> ~ cal:
>     http://bit.ly/pphw-cal
>     Professor, Engineering Physics. ~ http://cnerg.engr.wisc.edu
>     Faculty Director, Advanced Computing Infrastructure
>
>
>
>
>
> -- 
> 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)

-- 
-- ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ --
Paul Wilson ~ UW-Madison ~ 608-263-0807 ~ cal: http://bit.ly/pphw-cal
Professor, Engineering Physics. ~ http://cnerg.engr.wisc.edu
Faculty Director, Advanced Computing Infrastructure

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/cgma-dev/attachments/20131122/72f648ca/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 6244 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.mcs.anl.gov/pipermail/cgma-dev/attachments/20131122/72f648ca/attachment.bin>


More information about the cgma-dev mailing list