Upload
kranthi142434
View
2
Download
0
Embed Size (px)
DESCRIPTION
Boundary representation
Citation preview
3/26/2015 Boundaryrepresentation
http://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node23.html 1/2
[anerroroccurredwhileprocessingthisdirective]
next up previous contents Next:HybridmodellersUp:BoundarymodelsPrevious:Boundarymodels
Boundaryrepresentation
BRepmodelsrepresentasolidindirectlybyarepresentationofitsboundingsurface.ABRepsolidisrepresentedasavolumecontainedinasetoffacestogetherwithtopologicalinformationwhichdefinestherelationshipsbetweenthefaces.BecauseBRepincludesuchtopologicalinformation,asolidisrepresentedasaclosedspacein3Dspace.Theboundaryofasolidseparatespointsinsidefrompointsoutsideofthesolid.Brepmodelscanrepresentawideclassofobjectsbutdatastructureiscomplex,anditrequiresalargememoryspace.AverysimpleBrepmodelconstructedusing6facesisshowninFigure5.
Figure5:AsimpleBrepmodelconstructedusing6faces
Normallyafaceisaboundedregionofaplanar,quadratic,toroidal,orsculpturedsurface.Theboundedregionofthesurfacethatformsthefaceisrepresentedbyaclosedcurvethatlieonthesurface.AfacecanhaveseveralboundingcurvestorepresentholesinasolidTheboundingcurvesoffacesarerepresentedbyedges.Theportionofthecurvethatformstheedgeisrepresentedbytwovertices.ABRepmodelhastofulfilthefollowingconditions:Thesetoffacesformsacompleteskinofthesolidwithnomissingparts,andfacesdonotintersecteachotherexceptatcommonverticesoredges.Furthermore,theboundariesoffacesdonotintersectthemselves.Theseconditionsdisallowselfintersectingandopenobjects.
Boundaryrepresentationcanbedividedinthreeclasses:facetted,elementary,andadvancedBRep.InfacettedBRep,asolidisboundedbyplanarsurfaces.Onlypoints,planesandplanarpolygonsarenecessaryandareimplicitlyrepresentedbytheirvertexpoints.ThesurfacesincludedinelementaryBRepareplanar,quadric,andtoroidalsurfaces.Theboundingcurvesofthefacesarelines,conics,or4thordercurves.InadvancedBRep,thesurfacesincludesalsosplinesurfaces(BSpline,Bzier,NURBS,etc.)inadditiontoelementaryBRep.Theboundingcurvesaresplinecurves.
Faces,edges,andvertices,andtherelatedgeometricinformationformthebasiccomponentsofBRepmodels.Thegeometricinformationcontainsthefaceandedgeequations(orinformationtocomputethem),andvertexcoordinates.Thetopologycontainstheinformationontherelationofthecomponents,i.e.howthefaces,edgesandverticesareconnectedtogether.InfacettedBRep,alledgesarestraightlinesegments.Thereforefacescanberepresentedaspolygonsandeachpolygonasasetofcoordinatevaluesx,yandz.Thedatastructureinthiscaseissimpleandeasytoimplement.FacettedapproximationofmoresophisticatedBRepmodelsarenormallyusedforgenerationofgraphicaloutputsinceitischeaperintermsofcomputations.
DuetothecomplexityoftheconstructionoftheBRepmodels,itisnottrivialforadesignertobuildcorrectBRepmodelsdirectly.Thedesignerneedsasufficientcollectionofmoreconvenientand
http://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node24.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node24.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node22.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node22.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node22.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node3.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node22.html
3/26/2015 Boundaryrepresentation
http://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node23.html 2/2
efficientsoliddescriptionmethods.ForaBRepmodeller,itisnoteasytoimplementatextualuserinterface.However,itispossibletocreatedescriptionlanguagesthatarebasedonaCSGinput.AcommonsolutionistoconstructBRepmodelsthroughaconversionfromCSGinwhichtheoperationsarelimitedtoBooleanoperations.Forthatpurpose,theBRepmodellermustincludealgorithmsforcreatingBRepmodelsfromtheCSGprimitives,andcomputingBooleanoperationsonthesemodels(i.e.boundaryevaluation).TocomputeBooleanoperationsforBRepmodelsisexpensiveandnumericalproblemsmayoccur.SometimestheboundaryevaluationisnottrivialorevenimpossibletoperformsincesomeCSGmodelshavenoconvenientrepresentationsinBRep.Forexample,aCSGsolidmaybeconstructedasaBooleansubtractionoftwocylinderswherethecylindertobesubtractedisinsidetheothercylinderandtouchesitatoneside.TheresultingBRepmodelwouldhavefoursurfaceedgesatthatpointwhereonlytwoareallowed.
BRepisusedintheautomotiveandaeroplaneindustriessinceitallowstohavedescriptionsofthesurfacestobeused,forexample,inmakingthepresseswhicharetoformthesheetsforthewings,doorsetc.
next up previous contents Next:HybridmodellersUp:BoundarymodelsPrevious:Boundarymodels
[anerroroccurredwhileprocessingthisdirective]
http://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node24.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node22.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node22.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node22.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node24.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node22.htmlhttp://cadd.web.cern.ch/cadd/cad_geant_int/thesis/node3.html