-
Notifications
You must be signed in to change notification settings - Fork 11
Make_CityGML_Data
[PNU]Taehoon Kim edited this page Aug 27, 2019
·
2 revisions
Example
import Make_CityGML_Data as mcd
make_gml_data = mcd.MakeCityGMLData(pred_cloud, ceiling_cloud, floor_cloud, wall_cloud, door_cloud, window_cloud)
Name | Type | Default | Description |
---|---|---|---|
pred_cloud, ceiling_cloud, floor_cloud, wall_cloud, door_cloud, window_cloud | pcl.PointCloud() | pcl.PointCloud() of pcl library |
- make_ceiling_info: To make the ceiling list with points and plane info
- make_floor_info: To make the floor list with points and plane info
- make_wall_info: To make the wall list with points and plane info
- make_point_surface: To make the ceiling, floor, wall, window and door surface information
- get_normal_vector
Name | Type | Default | Description |
---|---|---|---|
cloud | pcl.PointCloud() | pcl.PointCloud() of pcl library | |
distance_rate | Float | 0.95 | distance between points and plane |
min_size | Int | 200 | min count of point for clustering |
ksearch | Int | 50 | nearest ksearch value |
- sorting_Z()
Name | Type | Default | Description |
---|---|---|---|
cloud_list | List | list of pcl.PointCloud() |
- check_distance_plane
Name | Type | Default | Description |
---|---|---|---|
cloud_list | List | list of pcl.PointCloud() | |
coeff | List | plane's normal X, Y, Z and Hessian component of the plane's equation |
- check_distance_cylinder
Name | Type | Default | Description |
---|---|---|---|
cloud_list | List | list of pcl.PointCloud() | |
coeff | List | cylinder's X, Y, Z, cylinder's normal X, Y, Z and r |
- check_distance_point_1
Name | Type | Default | Description |
---|---|---|---|
point_list | List | range of clouda_list | |
coeff | List | line's normal X, Y, Z and point x, y, z | |
epsilon | Float | 0.1 | epsilon |
- get_range
Name | Type | Default | Description |
---|---|---|---|
cloud_list | List | list of pcl.PointCloud() |
- check_distance_door
Name | Type | Default | Description |
---|---|---|---|
cloud_list | List | list of pcl.PointCloud() |
- make_straight
Name | Type | Default | Description |
---|---|---|---|
normal_vector | List | line's normal X, Y, Z and point x, y, z | |
boundary_point | List | range of points | |
point_1 | List | point x, y, z | |
point_2 | List | point x, y, z | |
epsilon | Float | 0.1 | epslion |
- make_straight_2
Name | Type | Default | Description |
---|---|---|---|
normal_vector | List | line's normal X, Y, Z and point x, y, z | |
boundary_point | List | range of points | |
point_1 | List | point x, y, z | |
point_2 | List | point x, y, z | |
check | Boolean | check the return value | |
check | Boolean | check the return value |
- get_intersection_line
Name | Type | Default | Description |
---|---|---|---|
normal_vector | List | plane's normal X, Y, Z and Hessian component of the plane's equation | |
point_cloud | List | list of pcl.PointCloud() |
- check_boundary
Name | Type | Default | Description |
---|---|---|---|
cloud_list | List | list of pcl.PointCloud() | |
epslion | Float | 0.5 | epslion |
- search_point_bounding(self, point_list, wall_vector_list):
Name | Type | Default | Description |
---|---|---|---|
point_list | List | list of pcl.PointCloud() | |
wall_vector_list | List | plane's normal X, Y, Z and Hessian component of the plane's equation with range |
- make_door_info
Name | Type | Default | Description |
---|---|---|---|
wall_normal_vector | List | plane's normal X, Y, Z and Hessian component of the plane's equation with range |
- make_window_info
Name | Type | Default | Description |
---|---|---|---|
wall_normal_vector | List | plane's normal X, Y, Z and Hessian component of the plane's equation with range |
- visual_viewer
Name | Type | Default | Description |
---|---|---|---|
cloud_list | List | list of pcl.PointCloud() |
- visual_graph
Name | Type | Default | Description |
---|---|---|---|
point_list | List | list of point |
- clockwise_sort
Name | Type | Default | Description |
---|---|---|---|
wall_surface_list, ceiling_surface_list, floor_surface_list, door_surface_list, window_surface_list | List | each surface point list |