17#ifndef BREP_ASSEMBLY_H
18#define BREP_ASSEMBLY_H
bool brep_set_edge_endpoint_tolerances(ON_Brep &brep, double minimum_tolerance)
bool brep_assemble(ON_Brep &brep, double tolerance, brep_assembly_result *result=NULL)
int brep_stitch_naked_edges(ON_Brep &brep, double tolerance, brep_assembly_result *result=NULL)
bool brep_orient_faces(ON_Brep &brep)
bool brep_curves_coincident(const ON_Curve &first, const ON_Curve &second, double tolerance, bool *reversed=NULL)
@ BREP_ASSEMBLY_TOLERANCE_FAILED
@ BREP_ASSEMBLY_CULL_FAILED
@ BREP_ASSEMBLY_VERTEX_MERGE_FAILED
@ BREP_ASSEMBLY_ORIENTATION_FAILED
@ BREP_ASSEMBLY_VALIDATION_FAILED
@ BREP_ASSEMBLY_INVALID_TOLERANCE
@ BREP_ASSEMBLY_EDGE_MERGE_FAILED
Header file for the BRL-CAD common definitions.
enum brep_assembly_error error
int remaining_naked_edges
std::string validation_log