Home

Edge/Face Intersections
[Advanced Operations]

Collaboration diagram for Edge/Face Intersections:
Declared at <boolapi.hxx>, SPAbool. More...

Functions

outcome api_edfa_int (EDGE *edge, FACE *face, ENTITY_LIST *&inter, BoolOptions *bool_opts, AcisOptions *ao=NULL)
 Computes the intersections between the given edge and the given face.
outcome api_edfa_int (EDGE *edge, FACE *face, ENTITY_LIST *&inter, AcisOptions *ao=NULL)
 Computes the intersections between the given edge and the given face.
outcome api_fafa_int (FACE *tool, FACE *blank, BODY *&graph, BoolOptions *bool_opts, AcisOptions *ao=NULL)
 Determines the intersection between two faces.
outcome api_fafa_int (FACE *tool, FACE *blank, BODY *&graph, AcisOptions *ao=NULL)
 Determines the intersection between two faces.

Detailed Description

Declared at <boolapi.hxx>, SPAbool.


Function Documentation

outcome api_edfa_int ( EDGE edge,
FACE face,
ENTITY_LIST *&  inter,
BoolOptions bool_opts,
AcisOptions ao = NULL 
)

Computes the intersections between the given edge and the given face.



Role: This API function computes the intersections of a given edge with a given face. Then, it determines the containment of the intersections and constructs the edges or vertices, depending on whether the intersections are isolated or coincident. It returns the result in an entity_list as edges and vertices.

Errors: Pointer to edge is NULL or not to an EDGE.
Pointer to face is NULL or not to a FACE.

Limitations: Not Available

Journal: Not Available

Product(s): 3D ACIS Modeler

Parameters:
edge The given edge.
face The given face.
inter The intersection returned as an entity list.
boolopts (in) Boolean options. Refer to BoolOptions for details.
ao ACIS options such as versioning and journaling.

include <boolapi.hxx>

outcome api_edfa_int ( EDGE edge,
FACE face,
ENTITY_LIST *&  inter,
AcisOptions ao = NULL 
)

Computes the intersections between the given edge and the given face.



Role: This API function computes the intersections of a given edge with a given face. Then, it determines the containment of the intersections and constructs the edges or vertices, depending on whether the intersections are isolated or coincident. It returns the result in an entity_list as edges and vertices.

Errors: Pointer to edge is NULL or not to an EDGE.
Pointer to face is NULL or not to a FACE.

Limitations: Not Available

Journal: Not Available

Product(s): 3D ACIS Modeler

Parameters:
edge The given edge.
face The given face.
inter The intersection returned as an entity list.
ao ACIS options such as versioning and journaling.

include <boolapi.hxx>

outcome api_fafa_int ( FACE tool,
FACE blank,
BODY *&  graph,
BoolOptions bool_opts,
AcisOptions ao = NULL 
)

Determines the intersection between two faces.



Role: This API function computes the intersection between two faces and returns the result as a wire body suitable for general use.

Note: Prior to ACIS 7.0 this function returned a specialized wire body (an intersection graph) containing extra coedges and Boolean attributes. Since ACIS 7.0 this function has returned a "cleaned" wire body.

Errors: tool or blank is a NULL pointer or does not point to a FACE.

Effect: Read-only on input. A new body is created.

Journal: Available

Product(s): 3D ACIS Modeler

Parameters:
tool (in) Tool face.
blank (in) Blank face.
graph (out) Returned intersection wire body.
boolopts (in) Boolean options. Refer to BoolOptions for details.
ao (in) ACIS options such as versioning and journaling.

include <boolapi.hxx>

outcome api_fafa_int ( FACE tool,
FACE blank,
BODY *&  graph,
AcisOptions ao = NULL 
)

Determines the intersection between two faces.



Role: This API function computes the intersection between two faces and returns the result as a wire body suitable for general use.

Note: Prior to ACIS 7.0 this function returned a specialized wire body (an intersection graph) containing extra coedges and Boolean attributes. Since ACIS 7.0 this function has returned a "cleaned" wire body.

Errors: tool or blank is a NULL pointer or does not point to a FACE.

Effect: Read-only on input. A new body is created.

Journal: Available

Product(s): 3D ACIS Modeler

Parameters:
tool (in) Tool face.
blank (in) Blank face.
graph (out) Returned intersection wire body.
ao (in) ACIS options such as versioning and journaling.

include <boolapi.hxx>