Geometry¶
-
class
epquery.edit.
Geometry
(idf_path, idd_path)¶ Bases:
epquery.basicedit.BasicEdit
Geometry specific methods.
-
get_surface_area
(surface_name, surface_type=’BuildingSurface:Detailed’)¶ Returns the surface area.
Parameters: - surface_name (str) – Surface name
- surface_type (str) – Surface type, default: BuildingSurface:Detailed
Returns: List of vertices (list of tuples with x, y, z)
Return type: list(tuple(float, float, float))
-
get_surface_centroid
(surface_name, surface_type=’BuildingSurface:Detailed’, relative=False)¶ Returns the surface center point (centroid). The centroid can be in absolute or relative coordinates (relative to the first vertex).
Parameters: - surface_name (str) – Surface name
- surface_type (str) – Surface type, default: BuildingSurface:Detailed
- relative (bool) – If True the centroid is given in relative coordinates
Return type: numpy.ndarray with 3 elements
-
get_surface_vertices
(surface_name, surface_type=’BuildingSurface:Detailed’)¶ Returns a list of vertices defining the surface.
Parameters: - surface_name (str) – Surface name
- surface_type (str) – Surface type, default: BuildingSurface:Detailed
Returns: List of vertices (list of tuples with x, y, z)
Return type: list(tuple(float, float, float))
-