Home

coverapi.hxx File Reference

#include "base.hxx"
#include "dcl_covr.h"
#include "api.hxx"

Functions

outcome api_combine_edges (EDGE *edge1, EDGE *edge2, EDGE *&new_edge, FILE *out=NULL, AcisOptions *ao=NULL)
 Combines two edges into a single edge.
outcome api_cover_circuits (int num_circuits, ENTITY_LIST *array_circuits[], const surface &surf, ENTITY_LIST &faces_list, AcisOptions *ao=NULL)
 Covers one or more circuits of edges with a face or faces.
outcome api_cover_circuits (int num_circuits, ENTITY_LIST *array_circuits[], cover_options *cov_opts=NULL, AcisOptions *ao=NULL)
 Covers one or more circuits of edges with a face or faces.
outcome api_cover_planar_edges (ENTITY_LIST &eds, BODY *&out_bdy, ENTITY_LIST &wires, int nest=TRUE, AcisOptions *ao=NULL)
 Covers planar free edges with planar faces.
outcome api_cover_planar_wires (ENTITY_LIST &in_wbs, BODY *&out_bdy, ENTITY_LIST &wires, int nest=TRUE, AcisOptions *ao=NULL)
 Covers planar wires with planar faces.
outcome api_cover_sheet (BODY *sheet, surface const &surf, ENTITY_LIST &faces_list, logical multiple_cover=FALSE, AcisOptions *ao=NULL)
 Creates faces by covering all simple loops of external edges of a sheet body.
outcome api_cover_sheet (BODY *sheet, cover_options *cov_opts=NULL, AcisOptions *ao=NULL)
 Creates faces by covering all simple loops of external edges of a sheet body.
outcome api_cover_wire (WIRE *wire, surface const &surf, FACE *&face, AcisOptions *ao=NULL)
 Covers a circuit of wire edges and creates a single face.
outcome api_cover_wire (WIRE *wire, cover_options *cov_opts=NULL, AcisOptions *ao=NULL)
 Covers a circuit of wire edges and creates a single face.
outcome api_cover_wire_loops (ENTITY_LIST &wires, BODY *&sheet, AcisOptions *ao=NULL)
 Creates a sheet body having a single planar face by imprinting coplanar wire bodies, each a closed circuit, onto the plane of the wires.
outcome api_cover_wires (BODY *wire_body, surface const &surf, ENTITY_LIST &faces_list, AcisOptions *ao=NULL)
 Covers circuits of wire edges and creates faces.
outcome api_cover_wires (BODY *wire_body, cover_options *cov_opts, AcisOptions *ao=NULL)
 Covers circuits of wire edges and creates faces.
outcome api_heal_edges_to_regions (ENTITY_LIST &eds, double coincident_tol, double length_limit, ENTITY_LIST &outbodies, FILE *fptr, AcisOptions *ao=NULL)
 Repairs co-planar edge vertices to form regions on a planar sheet.
outcome api_heal_edges_to_regions (ENTITY_LIST &eds, double coincident_tol, double length_limit, BODY *&outbdy, int wire_only=FALSE, FILE *fptr=NULL, AcisOptions *ao=NULL)
 Repairs co-planar edge vertices to form regions on a planar sheet.
outcome api_initialize_covering ()
 Initializes the Covering Component library.
outcome api_terminate_covering ()
 Terminates the Covering Component library.
outcome api_unite_edges (ENTITY_LIST &eds, BODY *&outbdy, FILE *fptr, AcisOptions *ao=NULL)
 Adds all edges into a wire body using a non-regularized unite.

Detailed Description