ensenso_camera_msgs/Primitive Message

File: ensenso_camera_msgs/Primitive.msg

Raw Message Definition

string type

# Constant types of primitives
string SPHERE = Sphere
string CYLINDER = Cylinder
string PLANE = Plane

# Depending of the type, different parameters are going to be used.
# all types
geometry_msgs/Point32 center
# type = type_plane
geometry_msgs/Point32 normal
# type = type_plane
geometry_msgs/Point32[] axes
# type = type_cylinder
geometry_msgs/Point32 axis
# type = type_sphere or type = type_cylinder
float64 radius

## Primitive parameters
## Input Parameters
# If given, these two following parameters will overwrite the global inlier_fraction and inlier_threshold.
# estimated inlier fraction of the primitive to be found
float64 inlier_fraction_in
float64 inlier_threshold

# Defines the Radius of the Sphere or Cylinder primitive
float64 min_radius
float64 max_radius

# Specifies how much primitives with the same parameters defined should be fitted. Defaults to one.
int32 count

## Result Parameters
float64 score
int32 ransac_iterations
int32 inlier_count
# inlier fraction of the found primitive
float64 inlier_fraction_out


Compact Message Definition

string SPHERE=Sphere
string CYLINDER=Cylinder
string PLANE=Plane
string type
geometry_msgs/Point32 center
geometry_msgs/Point32 normal
geometry_msgs/Point32[] axes
geometry_msgs/Point32 axis
float64 radius
float64 inlier_fraction_in
float64 inlier_threshold
float64 min_radius
float64 max_radius
int32 count
float64 score
int32 ransac_iterations
int32 inlier_count
float64 inlier_fraction_out