vrdoroVR made easy
Zuletzt angesehen: • Datenformat für Schnittstellen

Dies ist eine alte Version des Dokuments!


Datenformat für Schnittstellen

Diese Dokument beschreibt die Datenstruktur für die Übergabe der Aufmaßdaten an andere Anwendungen.

CSV-Format

HauptobjektroomDataDaten für ein Raumaufmaß. Ohne Raumhöhe ist dies ein Bodenaufmaß.
EigenschaftDatentypBeschreibung
namestringName des Raums/Objekts
anglesArray<number>Die Innenwinkel der Raumecken in Grad.
areaFloornumberBerechnete Grundfläche des Raums.
areaWallsnumberGesamte Wandfläche des Raums.
circumferencenumberGesamtumfang des Raumes auf dem Boden.
clockwisenumberIndikator für die Zeichenrichtung (z. B. 1 für im Uhrzeigersinn).
cutOutDataArray<Object>Liste aller Abzugskörper oder Ausschnitte im Raum (z. B. Fenster, Nischen, Säulen).
heightnumberHöhe des Raums.
pointsArray<Point3D>Liste aller Punktkoordinaten der Raumecken.
pointCountnumberAnzahl der Eckpunkte, die den Raum definieren.
volumenumberBerechnetes Raumvolumen.
wallDataArray<Object>Liste aller Wände (Segmente) des Raums.
UnterobjektwallDataDaten je Wand/Strecke von Messpunkt zu Messpunkt.
EigenschaftDatentypBeschreibung
anglenumberWinkel der Wand zur vorherigen Wand.
widthnumberBreite der Wand.
fromnumberStart-Index des Wandsegments (referenziert einen Punkt).
tonumberEnd-Index des Wandsegments (referenziert einen Punkt).
wallstringWandbezeichnung (z.B. "p1-p2").
UnterobjektcutOutDataDaten für Ausschnitte oder zusätzliche Elemente.
EigenschaftDatentypBeschreibung
namestringName des Ausschnitts/Objekts
anglesArray<number>(Optional) Die Innenwinkel der Geometrie in Grad.
areaFloornumberBerechnete Grundfläche der Geometrie.
areaWallsnumberGesamte Wandfläche der Geometrie.
centerPoint3DDer berechnete Mittelpunkt des Objekts.
centerProjectionObjectDetails zur Projektion des Objekt-Mittelpunkts auf die nächste Wand.
circumferencenumberGesamtumfang der Geometrie.
depthnumberTiefe der Geometrie.
geometrystringGeometrische Form des Ausschnitts ("plane", "polygon", "circle").
pointProjectionsArray<Object>(Optional) Projektionsdaten für jeden einzelnen Eckpunkt auf die Wände.
pointsArray<Point3D>Die 3D-Koordinaten der Eckpunkte bzw. Kantenpunkte.
radiusnumber(Optional) Radius, falls geometry auf "circle" gesetzt ist.
rotationEulerRotationswerte des Objekts in X-, Y- und Z-Richtung.
volumenumberBerechnetes Volumen der Geometrie.
UnterobjektprojectionDatacenterProjection/pointProjections (immer zum nächstgelegenen Wandsegment)
EigenschaftDatentypBeschreibung
closestPointPoint3DDie Koordinate des nächstgelegenen Eckpunkts.
closestPointDistancenumberDistanz zwischen dem nächstgelegenen Eckpunkt und der Projektion.
projectedPointPoint3DDie Koordinate der Projektion auf das Wandsegment.
projectionDistancenumberDistanz zwischen dem Originalpunkt und dem projizierten Punkt.
wallstringBezeichnung der Zielwand (z. B. "p1-p2").

JSON-Format

{
  "angles": [
    90,
    90,
    90,
    90
  ],
  "areaFloor": 12.0,
  "areaWalls": 35.0,
  "circumference": 14.0,
  "clockwise": 1,
  "height": 2.5,
  "points": [
    { "x": 0, "y": 0, "z": 0 },
    { "x": 4, "y": 0, "z": 0 },
    { "x": 4, "y": 0, "z": 3 },
    { "x": 0, "y": 0, "z": 3 }
  ],
  "pointCount": 4,
  "volume": 30.0,
  "wallData": [
    {
      "angle": 90,
      "width": 4.0,
      "from": 1,
      "to": 2,
      "wall": "p1-p2"
    },
    {
      "angle": 90,
      "width": 3.0,
      "from": 2,
      "to": 3,
      "wall": "p2-p3"
    },
    {
      "angle": 90,
      "width": 4.0,
      "from": 3,
      "to": 4,
      "wall": "p3-p4"
    },
    {
      "angle": 90,
      "width": 3.0,
      "from": 4,
      "to": 1,
      "wall": "p4-p1"
    }
  ],
  "cutOutData": [
    {
      "geometry": "polygon",
      "depth": 0.3,
      "points": [
        { "x": 1.5, "y": 0.0, "z": 1.0 },
        { "x": 2.5, "y": 0.0, "z": 1.0 },
        { "x": 2.5, "y": 0.0, "z": 2.0 },
        { "x": 1.5, "y": 0.0, "z": 2.0 }
      ],
      "angles": [90, 90, 90, 90],
      "areaFloor": 1.0,
      "areaWalls": 1.2,
      "center": { "x": 2.0, "y": 0.0, "z": 1.5 },
      "circumference": 4.0,
      "rotation": { "x": 0, "y": 0, "z": 0 },
      "volume": 0.3,
      "centerProjection": {
        "closestPoint": { "x": 0.0, "y": 0.0, "z": 0.0 },
        "closestPointDistance": 2.0,
        "projectedPoint": { "x": 2.0, "y": 0.0, "z": 0.0 },
        "projectionDistance": 1.5,
        "wall": "p1-p2"
      },
      "pointProjections": [
        {
          "closestPoint": { "x": 0.0, "y": 0.0, "z": 0.0 },
          "closestPointDistance": 1.5,
          "projectedPoint": { "x": 1.5, "y": 0.0, "z": 0.0 },
          "projectionDistance": 1.0,
          "wall": "p1-p2"
        },
        {
          "closestPoint": { "x": 4.0, "y": 0.0, "z": 0.0 },
          "closestPointDistance": 1.5,
          "projectedPoint": { "x": 2.5, "y": 0.0, "z": 0.0 },
          "projectionDistance": 1.0,
          "wall": "p1-p2"
        },
        {
          "closestPoint": { "x": 4.0, "y": 0.0, "z": 3.0 },
          "closestPointDistance": 1.5,
          "projectedPoint": { "x": 2.5, "y": 0.0, "z": 3.0 },
          "projectionDistance": 1.0,
          "wall": "p3-p4"
        },
        {
          "closestPoint": { "x": 0.0, "y": 0.0, "z": 3.0 },
          "closestPointDistance": 1.5,
          "projectedPoint": { "x": 1.5, "y": 0.0, "z": 3.0 },
          "projectionDistance": 1.0,
          "wall": "p3-p4"
        }
      ]
    }
  ]
}
Previous Next

Webseiten-Werkzeuge

  • Letzte Änderungen
  • Medien-Manager
  • Übersicht

Seiten-Werkzeuge

  • Quelltext anzeigen
  • Ältere Versionen
  • Links hierher
  • Nach oben

Benutzer-Werkzeuge

  • Anmelden
vproduct/room-measure/export/dataformat.1778225959.txt.gz · Zuletzt geändert: 2026/05/08 08:39 von adminwiki
vrdoroVR made easy
Übersetzungen dieser Seite:
  • de
  • en
  • fr

Table of Contents

Inhaltsverzeichnis

  • Datenformat für Schnittstellen
    • CSV-Format
    • JSON-Format

vrdoro - Die VR Plattform

Struktur der Dokumentation

Registrierung und Anmeldung

Voraussetzungen

vrdoro-visualizer

  • Übersicht
  • Schnelleinstieg
  • Menüleiste
  • Integration von 3D-Konfiguratoren auf die Webseite
  • Geräte für MR/VR-Nutzung
  • Einrichtung des Headsets
  • Tipps zum Headset
  • 2D-Bild-Modus
  • Visualizer-Projekte
  • Produkte und Werkzeuge
    • Raumvermessung
    • Bodenbeläge
    • Fenster
    • Wintergarten
    • Hilfswerkzeuge

vrdoro - store

  • Asset
    • 3D-Modelle
    • 360 Grad Panoramen
    • 3D-Sets
    • Texturen
  • Herunterladen von Assets
  • Verwaltung von Assets
  • Easy Share
  • Macher

vrdoro-editor

  • Überblick
  • Einen VR-Raum erstellen
  • 3D-Modelle hinzufügen
  • Umgebung konfigurieren
  • Projekt veröffentlichen
  • Konfigurator auf eigener Webseite anzeigen
  • Expertenwissen
    • Texturen bearbeiten
    • 3D-Sets

VR-Panorama-Tours

  • Panorama-Ansichten
  • VR-Spot
  • 3D-Modell
  • 3D-Modell-Spot

3D-Modelle bearbeiten

  • Importieren
  • Export
  • Vorbereitung
  • Statistik
  • Skalierung
  • Messen
  • Zentrierung
  • Einfärben
  • Reduzieren
    • Dezimieren
    • Edges
    • Meshes
  • Glättung
  • Modelle reparieren
  • Modelle zurecht schneiden
  • Ausrichten von Modellen
  • UV-Mapping festlegen
  • Einfache Modellierung
  • Selektieren
  • Anforderung an Modelle

FAQ

Glossar