1. A method of producing BREP data, the method comprising: accessing electronic data defining a mesh of discrete data points; generating a first continuous BREP data model based on the discrete data point mesh; in response to a command from a user, performing one or more first BREP operations on the first continuous BREP data model to generate added or modified first continuous BREP features in a modified first continuous BREP data model; after performing the first BREP operations, in response to a command from the user, performing one or more mesh operations on the discrete data point mesh to generate a modified mesh data model comprising one or more additional or modified mesh features, wherein the modified mesh data model does not include features corresponding with the added or modified first continuous BREP features of the modified first continuous BREP data model; generating a second continuous BREP data model based on the modified mesh data model, wherein the second continuous BREP data model comprises one or more continuous second BREP features corresponding to the additional or modified mesh features of the modified mesh data model, and wherein the second continuous BREP data model does not include the added or modified first continuous BREP features of the modified first continuous BREP data model; in response to a command from the user, programmatically performing one or more second BREP operations on the second continuous BREP data model to add the added or modified first continuous BREP features of the modified first continuous BREP data model to the second continuous BREP data model, wherein the second BREP operations are performed according to one or more of: A) a location of a geometric feature of the second continuous BREP data model, and B) a location of a geometric feature resulting from one of the second BREP operations; displaying the second continuous BREP data model on a display, wherein the displayed second continuous BREP data model includes the first and second continuous BREP features; and storing the second continuous BREP data model in a memory.