5
Boundary representation From Wikipedia, the free encyclopedia Jump to: navigation , search Coachwork example generated using the BRep model. Notice that the surface areas are stitched together. In solid modeling and computeraided design , boundary representation—often abbreviated as Brep or BREP—is a method for representing shapes using the limits. A solid is represented as a collection of connected surface elements, the boundary between solid and nonsolid. Contents 1 Overview 2 History 3 Standardization 4 Further reading 5 See also 6 External links Overview[edit ] Boundary representation models are composed of two parts: topology and geometry (surfaces, curves and points). The main topological items are: faces , edges and vertices . A face is a bounded portion of a surface ; an edge is a bounded piece of a curve and a vertex lies at a point. Other elements are the shell (a set of connected faces), the loop (a circuit of edges bounding a face) and loopedge links (also known as winged edge links or halfedges) which are used to create the edge circuits. The edges are like the edges of a table, bounding a surface portion. [ clarification needed ] History[edit ] The basic method for BREP was developed independently in the early 1970s by both Ian C. Braid in Cambridge (for CAD) and Bruce G. Baumgart at Stanford (for computer vision ). Braid continued his work with the research solid modeller BUILD which was the forerunner of many research and commercial solid modelling systems. Braid worked on the commercial systems ROMULUS , the

Boundary Representation - Wikipedia, The Free Encyclopedia

Embed Size (px)

DESCRIPTION

Boundary representation - Wikipedia, the free encyclopedia

Citation preview

  • 3/26/2015 BoundaryrepresentationWikipedia,thefreeencyclopedia

    http://en.wikipedia.org/wiki/Boundary_representation 1/5

    BoundaryrepresentationFromWikipedia,thefreeencyclopediaJumpto:navigation,search

    CoachworkexamplegeneratedusingtheBRepmodel.Noticethatthesurfaceareasarestitchedtogether.

    Insolidmodelingandcomputeraideddesign,boundaryrepresentationoftenabbreviatedasBreporBREPisamethodforrepresentingshapesusingthelimits.Asolidisrepresentedasacollectionofconnectedsurfaceelements,theboundarybetweensolidandnonsolid.

    Contents

    1Overview2History3Standardization4Furtherreading5Seealso6Externallinks

    Overview[edit]

    Boundaryrepresentationmodelsarecomposedoftwoparts:topologyandgeometry(surfaces,curvesandpoints).Themaintopologicalitemsare:faces,edgesandvertices.Afaceisaboundedportionofasurfaceanedgeisaboundedpieceofacurveandavertexliesatapoint.Otherelementsaretheshell(asetofconnectedfaces),theloop(acircuitofedgesboundingaface)andloopedgelinks(alsoknownaswingededgelinksorhalfedges)whichareusedtocreatetheedgecircuits.Theedgesareliketheedgesofatable,boundingasurfaceportion.[clarificationneeded]

    History[edit]

    ThebasicmethodforBREPwasdevelopedindependentlyintheearly1970sbybothIanC.BraidinCambridge(forCAD)andBruceG.BaumgartatStanford(forcomputervision).BraidcontinuedhisworkwiththeresearchsolidmodellerBUILDwhichwastheforerunnerofmanyresearchandcommercialsolidmodellingsystems.BraidworkedonthecommercialsystemsROMULUS,the

    http://en.wikipedia.org/wiki/Stanfordhttp://en.wikipedia.org/w/index.php?title=Boundary_representation&action=edit&section=1http://en.wikipedia.org/wiki/Computer_visionhttp://en.wikipedia.org/wiki/Face_(geometry)http://en.wikipedia.org/wiki/Romulus_(b-rep_solid_modeler)http://en.wikipedia.org/wiki/Winged_edgehttp://en.wikipedia.org/wiki/File:WEAZER0.jpghttp://en.wikipedia.org/wiki/Wikipedia:Please_clarifyhttp://en.wikipedia.org/wiki/Computer-aided_designhttp://en.wikipedia.org/wiki/Parasolidhttp://en.wikipedia.org/wiki/Topologyhttp://en.wikipedia.org/wiki/Vertex_(geometry)http://en.wikipedia.org/wiki/Computer_representation_of_surfaceshttp://en.wikipedia.org/wiki/University_of_Cambridgehttp://en.wikipedia.org/w/index.php?title=Boundary_representation&action=edit&section=2http://en.wikipedia.org/wiki/Edge_(geometry)http://en.wikipedia.org/wiki/Solid_modelinghttp://en.wikipedia.org/wiki/ACIS

  • 3/26/2015 BoundaryrepresentationWikipedia,thefreeencyclopedia

    http://en.wikipedia.org/wiki/Boundary_representation 2/5

    forerunnerofParasolid,andonACIS.ParasolidandACISarethebasisformanyoftoday'scommercialCADsystems.

    FollowingBraid'sworkforsolids,aSwedishteamledbyProfessorTorstenKjellberg,developedthephilosophyandmethodsforworkingwithhybridmodels,wireframes,sheetobjectsandvolumetricmodelsduringtheearly1980s.InFinland,MarttiMntylproducedasolidmodellingsystemcalledGWB.IntheUSAEastmanandWeilerwerealsoworkingonBoundaryRepresentationandinJapanProfessorFumihikoKimuraandhisteamatTokyoUniversityalsoproducedtheirownBrepmodellingsystem.

    Comparedtotheconstructivesolidgeometry(CSG)representation,whichusesonlyprimitiveobjectsandBooleanoperationstocombinethem,boundaryrepresentationismoreflexibleandhasamuchricheroperationset.ThismakesboundaryrepresentationamoreappropriatechoiceforCADsystems.[citationneeded]CSGwasusedinitiallybyseveralcommercialsystemsbecauseitwaseasiertoimplement.TheadventofreliablecommercialBrepkernelsystemslikeParasolidandACIS,mentionedabove,hasledtowidespreadadoptionofBrepforCAD.AswellastheBooleanoperations,Brephasextrusion(orsweeping),chamfer,blending,drafting,shelling,tweakingandotheroperationswhichmakeuseofthese.

    Boundaryrepresentationisessentiallyalocalrepresentationconnectingfaces,edgesandvertices.Anextensionofthiswastogroupsubelementsoftheshapeintologicalunitscalledgeometricfeatures,orsimplyfeatures.PioneeringworkwasdonebyKyprianouinCambridgealsousingtheBUILDsystemandcontinuedandextendedbyJaredandothers.Featuresarethebasisofmanyotherdevelopments,allowinghighlevel"geometricreasoning"aboutshapeforcomparison,processplanning,manufacturing,etc.

    Boundaryrepresentationhasalsobeenextendedtoallowspecial,nonsolidmodeltypescallednonmanifoldmodels.AsdescribedbyBraid,normalsolidsfoundinnaturehavethepropertythat,ateverypointontheboundary,asmallenoughspherearoundthepointisdividedintotwopieces,oneinsideandoneoutsidetheobject.[citationneeded]Nonmanifoldmodelsbreakthisrule.Animportantsubclassofnonmanifoldmodelsaresheetobjectswhichareusedtorepresentthinplateobjectsandintegratesurfacemodellingintoasolidmodellingenvironment.

    Standardization[edit]

    Intheworldofdataexchange,STEP,theStandardfortheExchangeofProductModeldataalsodefinessomedatamodelsforboundaryrepresentations.ThecommongenerictopologicalandgeometricmodelsaredefinedinISO1030342Geometricandtopologicalrepresentation.ThefollowingApplicationIntegratedResources(AICs)defineboundarymodelsthatareconstraintsofthegenericgeometricandtopologicalcapabilities:

    ISO10303511Topologicallyboundedsurface,definitionofanadvancedface,thatisaboundedsurfacewherethesurfaceisoftypeelementary(plane,cylindrical,conical,sphericalortoroidal),orasweptsurface,orbsplinesurface.Theboundariesaredefinedbylines,conics,polylines,surfacecurves,orbsplinecurvesISO10303514Advancedboundaryrepresentation,asoliddefiningavolumewithpossiblevoidsthatiscomposedbyadvancedfacesISO10303509Manifoldsurface,anonintersectingareain3DthatiscomposedbyadvancedfacesISO10303521Manifoldsubsurface,asubareaoutofamanifoldsurfaceISO10303508Nonmanifoldsurface,anykindofadvancedfacearrangementISO10303513ElementaryboundaryrepresentationsimilartoISO10303514,butrestrictedtotheelementarysurfacesonly

    http://en.wikipedia.org/wiki/Spline_(mathematics)http://en.wikipedia.org/wiki/ISO_10303http://en.wikipedia.org/wiki/Chamferinghttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Boolean_logichttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/w/index.php?title=Boundary_representation&action=edit&section=3http://en.wikipedia.org/wiki/Parasolidhttp://en.wikipedia.org/wiki/Extrusionhttp://en.wikipedia.org/wiki/ACIShttp://en.wikipedia.org/wiki/Constructive_solid_geometry

  • 3/26/2015 BoundaryrepresentationWikipedia,thefreeencyclopedia

    http://en.wikipedia.org/wiki/Boundary_representation 3/5

    ISO10303512Facetedboundaryrepresentationasimplifiedsurfacemodelconstructedbyplanarsurfacesonly

    Furtherreading[edit]

    FurtherinformationaboutBoundaryRepresentationcanbefoundinavarietyofpapersandthefollowingbooks:

    MarttiMntyl:"AnIntroductiontoSolidModeling",ComputerSciencePress,ISBN0881751081,1988.

    H.Chiyokura:"SolidModellingwithDESIGNBASE",AddisonWesleyPublishingCompany,ISBN0201192454,1988.

    IanStroud:"BoundaryRepresentationModellingTechniques,Springer,ISBN1846283124,2006

    Seealso[edit]

    WingededgeSplineCoonssurfaceBeziercurveBeziersurfaceBspline

    NURBSSolidmodelingConstructivesolidgeometry(CSG)FunctionrepresentationCombinatorialmaps

    Externallinks[edit]OpenCascadeanopensourcelibraryforBRepsolidmodelingActualexampleofsourceboundaryrepresentationinSTEPformatSimpleGeoaBrep/CSGhybridmodelingsystemforMonteCarloparticletransportsimulationsFreeREPOpensourcegeometrykerneldevelopmentBrepAboundaryrepresentationbasedmodeler

    Retrievedfrom"http://en.wikipedia.org/w/index.php?title=Boundary_representation&oldid=617700883"Categories:

    Computeraideddesign

    Hiddencategories:

    WikipediaarticlesneedingclarificationfromOctober2007AllarticleswithunsourcedstatementsArticleswithunsourcedstatementsfromApril2010ArticleswithunsourcedstatementsfromJuly2014

    Navigationmenu

    Personaltools

    http://en.wikipedia.org/w/index.php?title=Boundary_representation&action=edit&section=4http://en.wikipedia.org/wiki/Help:Categoryhttp://en.wikipedia.org/wiki/NURBShttp://en.wikipedia.org/wiki/Special:BookSources/0201192454http://en.wikipedia.org/wiki/Category:Wikipedia_articles_needing_clarification_from_October_2007http://code.google.com/p/freerephttp://en.wikipedia.org/w/index.php?title=Boundary_representation&action=edit&section=5http://en.wikipedia.org/wiki/Category:All_articles_with_unsourced_statementshttp://www.cern.ch/theis/simplegeohttp://en.wikipedia.org/wiki/Category:Computer-aided_designhttp://en.wikipedia.org/wiki/Special:BookSources/1846283124http://en.wikipedia.org/wiki/Category:Articles_with_unsourced_statements_from_April_2010http://en.wikipedia.org/wiki/Winged_edgehttp://www.opencascade.org/http://en.wikipedia.org/wiki/Solid_modelinghttp://en.wikipedia.org/w/index.php?title=Boundary_representation&action=edit&section=6http://en.wikipedia.org/wiki/B-splinehttp://en.wikipedia.org/wiki/Constructive_solid_geometryhttp://en.wikipedia.org/wiki/Special:BookSources/0881751081http://en.wikipedia.org/wiki/Category:Articles_with_unsourced_statements_from_July_2014http://en.wikipedia.org/wiki/Spline_(mathematics)http://en.wikipedia.org/wiki/Coons_surfacehttp://en.wikipedia.org/wiki/Bezier_surfacehttp://en.wikipedia.org/wiki/Combinatorial_mapshttp://en.wikipedia.org/wiki/Bezier_curvehttp://code.google.com/p/brephttp://en.wikipedia.org/w/index.php?title=Boundary_representation&oldid=617700883http://en.wikipedia.org/wiki/Function_representationhttp://wheger.tripod.com/step

  • 3/26/2015 BoundaryrepresentationWikipedia,thefreeencyclopedia

    http://en.wikipedia.org/wiki/Boundary_representation 4/5

    CreateaccountLogin

    Namespaces

    ArticleTalk

    Variants

    Views

    ReadEditViewhistory

    More

    Search

    Search Search Go

    Navigation

    MainpageContentsFeaturedcontentCurrenteventsRandomarticleDonatetoWikipediaWikipediastore

    Interaction

    HelpAboutWikipediaCommunityportalRecentchangesContactpage

    Tools

    WhatlinkshereRelatedchangesUploadfileSpecialpagesPermanentlinkPageinformationWikidataitemCitethispage

    http://www.wikidata.org/wiki/Q895153http://en.wikipedia.org/wiki/Talk:Boundary_representationhttp://en.wikipedia.org/wiki/Special:RecentChangesLinked/Boundary_representationhttp://en.wikipedia.org/wiki/Wikipedia:Abouthttp://en.wikipedia.org/wiki/Special:Randomhttp://en.wikipedia.org/wiki/Boundary_representationhttp://en.wikipedia.org/w/index.php?title=Boundary_representation&action=historyhttp://en.wikipedia.org/wiki/Portal:Featured_contenthttp://en.wikipedia.org/wiki/Portal:Current_eventshttp://en.wikipedia.org/w/index.php?title=Boundary_representation&oldid=617700883http://en.wikipedia.org/wiki/Boundary_representationhttp://en.wikipedia.org/wiki/Help:Contentshttp://en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizardhttp://en.wikipedia.org/w/index.php?title=Special:UserLogin&returnto=Boundary+representationhttp://en.wikipedia.org/wiki/Special:RecentChangeshttp://en.wikipedia.org/wiki/Main_Pagehttp://en.wikipedia.org/wiki/Special:WhatLinksHere/Boundary_representationhttp://en.wikipedia.org/wiki/Portal:Contentshttp://en.wikipedia.org/w/index.php?title=Special:CiteThisPage&page=Boundary_representation&id=617700883http://en.wikipedia.org/w/index.php?title=Special:UserLogin&returnto=Boundary+representation&type=signuphttp://shop.wikimedia.org/http://en.wikipedia.org/w/index.php?title=Boundary_representation&action=infohttp://en.wikipedia.org/wiki/Wikipedia:Contact_ushttp://en.wikipedia.org/w/index.php?title=Boundary_representation&action=edithttp://en.wikipedia.org/wiki/Wikipedia:Community_portalhttps://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=enhttp://en.wikipedia.org/wiki/Special:SpecialPages

  • 3/26/2015 BoundaryrepresentationWikipedia,thefreeencyclopedia

    http://en.wikipedia.org/wiki/Boundary_representation 5/5

    Print/export

    CreateabookDownloadasPDFPrintableversion

    Languages

    DeutschFranaisItaliano

    Editlinks

    Thispagewaslastmodifiedon20July2014,at12:29.TextisavailableundertheCreativeCommonsAttributionShareAlikeLicenseadditionaltermsmayapply.Byusingthissite,youagreetotheTermsofUseandPrivacyPolicy.WikipediaisaregisteredtrademarkoftheWikimediaFoundation,Inc.,anonprofitorganization.

    PrivacypolicyAboutWikipediaDisclaimersContactWikipediaDevelopersMobileview

    WikimediaFoundationPoweredby

    http://www.wikidata.org/wiki/Q895153#sitelinks-wikipediahttp://wikimediafoundation.org/wiki/Privacy_policyhttp://en.wikipedia.org/wiki/Wikipedia:Abouthttp://wikimediafoundation.org/wiki/Privacy_policyhttp://en.wikipedia.org/wiki/Wikipedia:General_disclaimerhttp://it.wikipedia.org/wiki/B-Rephttp://wikimediafoundation.org/http://en.wikipedia.org/w/index.php?title=Boundary_representation&printable=yeshttp://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_Licensehttp://www.wikimediafoundation.org/http://wikimediafoundation.org/wiki/Terms_of_Usehttp://de.wikipedia.org/wiki/Boundary_Representationhttp://fr.wikipedia.org/wiki/B-Rephttps://www.mediawiki.org/wiki/Special:MyLanguage/How_to_contributehttp://www.mediawiki.org/http://en.m.wikipedia.org/w/index.php?title=Boundary_representation&mobileaction=toggle_view_mobilehttp://en.wikipedia.org/w/index.php?title=Special:Book&bookcmd=render_article&arttitle=Boundary+representation&oldid=617700883&writer=rdf2latexhttp://zh.wikipedia.org/wiki/%E8%BE%B9%E7%95%8C%E8%A1%A8%E7%A4%BAhttp://en.wikipedia.org/w/index.php?title=Special:Book&bookcmd=book_creator&referer=Boundary+representationhttp://en.wikipedia.org/wiki/Wikipedia:Contact_us