module documentation

Undocumented

Function create_cloud Create a L{sensor_msgs.msg.PointCloud2} message.
Function create_cloud_xyz32 Create a L{sensor_msgs.msg.PointCloud2} message with 3 float32 fields (x, y, z).
Function read_points Read points from a L{sensor_msgs.PointCloud2} message.
Function read_points_list Read points from a L{sensor_msgs.PointCloud2} message. This function returns a list of namedtuples. It operates on top of the read_points method. For more efficient access use read_points directly.
Function _get_struct_fmt Undocumented
Constant _DATATYPES Undocumented
def create_cloud(header, fields, points):

Create a L{sensor_msgs.msg.PointCloud2} message.

@param header: The point cloud header. @type header: L{std_msgs.msg.Header} @param fields: The point cloud fields. @type fields: iterable of L{sensor_msgs.msg.PointField} @param points: The point cloud points. @type points: list of iterables, i.e. one iterable for each point, with the

elements of each iterable being the values of the fields for that point (in the same order as the fields parameter)

@return: The point cloud. @rtype: L{sensor_msgs.msg.PointCloud2}

def create_cloud_xyz32(header, points):

Create a L{sensor_msgs.msg.PointCloud2} message with 3 float32 fields (x, y, z).

@param header: The point cloud header. @type header: L{std_msgs.msg.Header} @param points: The point cloud points. @type points: iterable @return: The point cloud. @rtype: L{sensor_msgs.msg.PointCloud2}

def read_points(cloud, field_names=None, skip_nans=False, uvs=[]):

Read points from a L{sensor_msgs.PointCloud2} message.

@param cloud: The point cloud to read from. @type cloud: L{sensor_msgs.PointCloud2} @param field_names: The names of fields to read. If None, read all fields. [default: None] @type field_names: iterable @param skip_nans: If True, then don't return any point with a NaN value. @type skip_nans: bool [default: False] @param uvs: If specified, then only return the points at the given coordinates. [default: empty list] @type uvs: iterable @return: Generator which yields a list of values for each point. @rtype: generator

def read_points_list(cloud, field_names=None, skip_nans=False, uvs=[]):

Read points from a L{sensor_msgs.PointCloud2} message. This function returns a list of namedtuples. It operates on top of the read_points method. For more efficient access use read_points directly.

@param cloud: The point cloud to read from. @type cloud: L{sensor_msgs.PointCloud2} @param field_names: The names of fields to read. If None, read all fields. [default: None] @type field_names: iterable @param skip_nans: If True, then don't return any point with a NaN value. @type skip_nans: bool [default: False] @param uvs: If specified, then only return the points at the given coordinates. [default: empty list] @type uvs: iterable @return: List of namedtuples containing the values for each point @rtype: list

def _get_struct_fmt(is_bigendian, fields, field_names=None):

Undocumented

_DATATYPES: dict =

Undocumented

Value
{}