IP Library Granted Patent US 11,107,274
Granted Patent B2
US 11,107,274 · App. 16/574,001 · Granted Aug 31, 2021

Methods of processing three dimensional models

Inventor: Jiansong Zhang (Lafayette, IN)
Assignee: Purdue Research Foundation
G06T17/05G06T7/70G06T17/30G06T19/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,107,274
App. No.
16/574,001
Granted
Aug 31, 2021
Kind
B2
Abstract

A data-driven, object-oriented, and customizable method for visualizing a three-dimensional (3D) structure is disclosed which includes receiving a model-based data file including instantiation of elements of a structure, identifying one or more instances of one or more objects, providing data associated with the plurality of polygons for the object geometry to a visualization engine, providing data associated with the plurality of polygons for the object placement information to the visualization engine, providing data associated with the plurality of polygons for the object color and transparency information to the visualization engine, providing data associated with the plurality of polygons for the object functional information to the visualization engine, generating a 3D model of the object based on the plurality of polygons, and outputting a rendering of the 3D model for displaying on a digital display.

Claims (20)

1. A data-driven, object-oriented, and customizable method for visualizing a three-dimensional (3D) structure, comprising:

receiving an industry foundation classes (IFC) object oriented model-based data file including instantiation of elements of a structure;

identifying one or more instances of one or more 3D objects;

for each 3D object instance:

retrieving 3D object geometry information,

dividing the 3D object geometry into a plurality of 3D polygons,

retrieving 3D object placement information,

associating the 3D object placement information with the plurality of 3D polygons,

retrieving object color and transparency information,

retrieving object functional parameters selected from the group consisting of forces, heat and mass flow, stresses, and strains,

associating the object color and transparency information with the plurality of 3D polygons,

providing data associated with the plurality of 3D polygons for the 3D object geometry to a 3D visualization engine;

providing data associated with the plurality of 3D polygons for the 3D object placement information to the 3D visualization engine;

providing data associated with the plurality of 3D polygons for the object color and transparency information to the 3D visualization engine;

providing data associated with the plurality of 3D polygons for the functional parameters to the 3D visualization engine;

generating a 3D model of the object based on the plurality of 3D polygons; and

outputting a rendering of the 3D model for displaying on a digital display including one or more of the functional parameters.

2. The method of claim 1 , wherein each of the plurality of 3D polygons is a 3D triangle.

3. The method of claim 1 , wherein each of the plurality of 3D polygons has a constant size.

4. The method of claim 1 , wherein each of the plurality of 3D polygons has a selective size based on size of the 3D object instance.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: ZHANG, JIANSONG
To: PURDUE RESEARCH FOUNDATION
Reel/Frame 056690/0118 →
CONFIRMATORY LICENSE Recorded Nov 5, 2019
From: PURDUE UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 050930/0366 →
Continuity (2)
Provisional Application 62732033 · Sep 17, 2018
Related Publication 20200090400A1 · Mar 19, 2020