{"id":{"repo_id":"vt","oai_identifier":"oai:vtechworks.lib.vt.edu:10919/43192"},"canonical_url":"https://search.dev.ndltd.org/etd/vt/oai:vtechworks.lib.vt.edu:10919/43192","repository":{"repo_id":"vt","name":"Virginia Tech","base_url":"https://vtechworks.lib.vt.edu/oai/request"},"display":{"title":"An object oriented curve and surface framework","abstract":"Each year, thousands of custom CAD/CAM/CAE applications are being created to meet the needs of industry, education and research. To facilitate this process, programmers should have available to them high-level tools which are device-independent These enablers will allow for the rapid creation of highly portable software. From this need, a curve and surface framework is created. This framework allows the engineer to create, manipulate, and analyze geometric entities. The design allows new curve and surface implementations to be fully integrated into the framework without requiring modifications to other entities within the framework. The framework utilizes the International Standards Organization (ISO) and American National Standard Institute (ANSI) 3-D graphics standard, PHIGS, and is thus device independent. Furthermore, the use of the IGES data exchange standard enables the transfer of data through files with an ISO/ANSI/ASME accepted format. Five curve classes and two surface classes are implemented to demonstrate the potential of the framework. The curve classes include a Line, Polyline, Arc, Cubic BÃ©zier, and NonUniform Cubic B-Spline Curve classes, and the surface classes include the Non-Uniform Cubic B-Spline Surface and the Planar Surface classes. The result of the design is a highly extensible and maintainable framework for geometric modeling which reduces the work required by programmers in the creation and integration of geometric entities in complex software.","abstract_html":"Each year, thousands of custom CAD/CAM/CAE applications are being created to meet the needs of industry, education and research. To facilitate this process, programmers should have available to them high-level tools which are device-independent These enablers will allow for the rapid creation of highly portable software. From this need, a curve and surface framework is created. This framework allows the engineer to create, manipulate, and analyze geometric entities. The design allows new curve and surface implementations to be fully integrated into the framework without requiring modifications to other entities within the framework. The framework utilizes the International Standards Organization (ISO) and American National Standard Institute (ANSI) 3-D graphics standard, PHIGS, and is thus device independent. Furthermore, the use of the IGES data exchange standard enables the transfer of data through files with an ISO/ANSI/ASME accepted format. Five curve classes and two surface classes are implemented to demonstrate the potential of the framework. The curve classes include a Line, Polyline, Arc, Cubic BÃ©zier, and NonUniform Cubic B-Spline Curve classes, and the surface classes include the Non-Uniform Cubic B-Spline Surface and the Planar Surface classes. The result of the design is a highly extensible and maintainable framework for geometric modeling which reduces the work required by programmers in the creation and integration of geometric entities in complex software.","abstract_has_math":false,"creators":["Jacobson, Alan L."],"institution":"Virginia Tech","degree_name":"Master of Science","degree_level":"masters","degree_discipline":"Mechanical Engineering","degree_department":"Mechanical Engineering","school":null,"contributors":[],"advisors":[],"committee_chairs":["Myklebust, Arvid"],"committee_members":["Jayaram, Sankar","Reinholtz, Charles F."],"year":1993,"date_issued":"1993-05-04","date_published":"1993-05-04","updated_at":"2026-07-22T22:20:34Z","subjects":[],"languages":["en"],"rights":["In Copyright"],"rights_urls":["http://rightsstatements.org/vocab/InC/1.0/"],"identifier_entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["etd-06112009-063849"],"render_values":[{"text":"etd-06112009-063849","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/10919/43192","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.committeechair","label":"Committee Chair","values":["Myklebust, Arvid"]},{"key":"dc:contributor.committeemember","label":"Committee Member","values":["Jayaram, Sankar","Reinholtz, Charles F."]},{"key":"dc:contributor.department","label":"Department","values":["Mechanical Engineering"]},{"key":"dc:creator","label":"Author","values":["Jacobson, Alan L."]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2014-03-14T21:38:06Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2014-03-14T21:38:06Z","2009-06-11"]},{"key":"dc:date.issued","label":"Date","values":["1993-05-04"]},{"key":"dc:publisher","label":"Institution","values":["Virginia Tech"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"dc:type.dcmitype","label":"Dc Type Dcmitype","values":["Text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Mechanical Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["masters"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["Virginia Polytechnic Institute and State University"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["In Copyright"]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://rightsstatements.org/vocab/InC/1.0/"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["etd-06112009-063849"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/10919/43192"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Each year, thousands of custom CAD/CAM/CAE applications are being created to meet the needs of industry, education and research. To facilitate this process, programmers should have available to them high-level tools which are device-independent These enablers will allow for the rapid creation of highly portable software. From this need, a curve and surface framework is created. This framework allows the engineer to create, manipulate, and analyze geometric entities. The design allows new curve and surface implementations to be fully integrated into the framework without requiring modifications to other entities within the framework. The framework utilizes the International Standards Organization (ISO) and American National Standard Institute (ANSI) 3-D graphics standard, PHIGS, and is thus device independent. Furthermore, the use of the IGES data exchange standard enables the transfer of data through files with an ISO/ANSI/ASME accepted format. Five curve classes and two surface classes are implemented to demonstrate the potential of the framework. The curve classes include a Line, Polyline, Arc, Cubic BÃ©zier, and NonUniform Cubic B-Spline Curve classes, and the surface classes include the Non-Uniform Cubic B-Spline Surface and the Planar Surface classes. The result of the design is a highly extensible and maintainable framework for geometric modeling which reduces the work required by programmers in the creation and integration of geometric entities in complex software."]},{"key":"dc:description.degree","label":"Dc Description Degree","values":["Master of Science"]},{"key":"dc:format.medium","label":"Dc Format Medium","values":["BTD"]},{"key":"dc:format.mimetype","label":"Dc Format Mimetype","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["An object oriented curve and surface framework"]}]}],"canonical_facts":{"dc:contributor.committeechair":["Myklebust, Arvid"],"dc:contributor.committeemember":["Jayaram, Sankar","Reinholtz, Charles F."],"dc:contributor.department":["Mechanical Engineering"],"dc:creator":["Jacobson, Alan L."],"dc:date.accessioned":["2014-03-14T21:38:06Z"],"dc:date.available":["2014-03-14T21:38:06Z","2009-06-11"],"dc:date.issued":["1993-05-04"],"dc:description.abstract":["Each year, thousands of custom CAD/CAM/CAE applications are being created to meet the needs of industry, education and research. To facilitate this process, programmers should have available to them high-level tools which are device-independent These enablers will allow for the rapid creation of highly portable software. From this need, a curve and surface framework is created. This framework allows the engineer to create, manipulate, and analyze geometric entities. The design allows new curve and surface implementations to be fully integrated into the framework without requiring modifications to other entities within the framework. The framework utilizes the International Standards Organization (ISO) and American National Standard Institute (ANSI) 3-D graphics standard, PHIGS, and is thus device independent. Furthermore, the use of the IGES data exchange standard enables the transfer of data through files with an ISO/ANSI/ASME accepted format. Five curve classes and two surface classes are implemented to demonstrate the potential of the framework. The curve classes include a Line, Polyline, Arc, Cubic BÃ©zier, and NonUniform Cubic B-Spline Curve classes, and the surface classes include the Non-Uniform Cubic B-Spline Surface and the Planar Surface classes. The result of the design is a highly extensible and maintainable framework for geometric modeling which reduces the work required by programmers in the creation and integration of geometric entities in complex software."],"dc:description.degree":["Master of Science"],"dc:format.medium":["BTD"],"dc:format.mimetype":["application/pdf"],"dc:identifier.other":["etd-06112009-063849"],"dc:identifier.uri":["http://hdl.handle.net/10919/43192"],"dc:language.iso":["en"],"dc:publisher":["Virginia Tech"],"dc:rights":["In Copyright"],"dc:rights.uri":["http://rightsstatements.org/vocab/InC/1.0/"],"dc:title":["An object oriented curve and surface framework"],"dc:type":["Thesis"],"dc:type.dcmitype":["Text"],"thesis:degree_discipline":["Mechanical Engineering"],"thesis:degree_level":["masters"],"thesis:degree_name":["Master of Science"],"thesis:institution_name":["Virginia Polytechnic Institute and State University"]},"updated_at":"2026-07-22T22:20:34Z"}