Fulltext available Open Access
DC FieldValueLanguage
dc.contributor.advisorJenke, Philipp-
dc.contributor.authorWerner, Jan Christopher-
dc.date.accessioned2025-06-27T12:38:47Z-
dc.date.available2025-06-27T12:38:47Z-
dc.date.created2024-06-17-
dc.date.issued2025-06-27-
dc.identifier.urihttps://hdl.handle.net/20.500.12738/17795-
dc.description.abstractDiese Thesis präsentiert eine blockbasierte Herangehensweise für die CGA Shape Grammatik. Kern der Arbeit war die Konzeptualisierung einer visuellen Programmiersprache. Eine Prototyp Anwendung wurde entwickelt, um die praktische Anwendbarkeit des Konzepts zu demonstrieren und eine Bewertung zu ermöglichen. Der Prototyp integriert die block-basierte Sprache mit einem existierenden CGA Shape Framework, um dem Nutzer jederzeit eine 3D-Szene mit der resultierenden Struktur darstellen zu können. Dabei wurde Wert darauf gelegt, dass das Grundgerüst der blockbasierten Sprache und der visuelle Editor als eigenständige Komponente wiederverwendet werden können. Hierfür wurde die domänenspezifische Logik von der allgemeinen Struktur der visuellen Sprache getrennt gehalten. Die visuelle Sprache unterscheidet sich von typischen blockbasierten Sprachen in dem Punkt, dass sie beide verfügbaren Dimensionen nutzt, um die baumartige Struktur der Grammatik zu verdeutlichen. Die Sprache und der Prototyp wurden mit einer heuristischen Evaluierung bewertet, um die Gebrauchstauglichkeit und Funktionalität zu beurteilen.de
dc.description.abstractThis thesis presents a block-based approach for the CGA shape grammar. The core of this work is the conception of a visual programming language. A prototype application was developed to demonstrate the practical application of the visual language. The prototype integrates the language with an existing CGA shape framework, in order to render a 3D scene of the resulting structure. The visual editor of the application was developed with reusability in mind. I architecturally separated the editor from the domain specific logic in order to obtain a visual editor framework for block-based languages. The block-based language differs from typical block-based languages in the sense that it utilizes both available dimensions to reflect the tree-like structure, which the rules of the grammar form. The language and prototype were evaluated with a heuristic approach to assess its usability and functionality.en
dc.language.isoenen_US
dc.subjectCGA Shape Grammaren_US
dc.subject3D Modelingen_US
dc.subjectBuildingsen_US
dc.subjectProcedural Modelingen_US
dc.subject.ddc004: Informatiken_US
dc.titleA Block-Based Approach for Modeling Buildings Using the CGA Shape Grammaren
dc.typeThesisen_US
openaire.rightsinfo:eu-repo/semantics/openAccessen_US
thesis.grantor.departmentFakultät Technik und Informatiken_US
thesis.grantor.departmentDepartment Informatiken_US
thesis.grantor.universityOrInstitutionHochschule für Angewandte Wissenschaften Hamburgen_US
tuhh.contributor.refereeButh, Bettina-
tuhh.identifier.urnurn:nbn:de:gbv:18302-reposit-214423-
tuhh.oai.showtrueen_US
tuhh.publication.instituteFakultät Technik und Informatiken_US
tuhh.publication.instituteDepartment Informatiken_US
tuhh.type.opusBachelor Thesis-
dc.type.casraiSupervised Student Publication-
dc.type.dinibachelorThesis-
dc.type.driverbachelorThesis-
dc.type.statusinfo:eu-repo/semantics/publishedVersionen_US
dc.type.thesisbachelorThesisen_US
dcterms.DCMITypeText-
tuhh.dnb.statusdomainen_US
item.creatorGNDWerner, Jan Christopher-
item.grantfulltextopen-
item.openairetypeThesis-
item.advisorGNDJenke, Philipp-
item.fulltextWith Fulltext-
item.languageiso639-1en-
item.cerifentitytypePublications-
item.creatorOrcidWerner, Jan Christopher-
item.openairecristypehttp://purl.org/coar/resource_type/c_46ec-
Appears in Collections:Theses
Files in This Item:
File Description SizeFormat
BA_Block-Based Approach for Modeling Buildings.pdf1.13 MBAdobe PDFView/Open
Show simple item record

Google ScholarTM

Check

HAW Katalog

Check

Note about this record


Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.