The Robot Application Programming Interface Delegate Project
RAPID Logo

ImageMetadata Class Reference

Holds status information for an image sensor - typically a camera, but could be a laser scanner, gpr, or any sensor that can pack a data sample into a 2D array.

Inheritance diagram for ImageMetadata:
Collaboration diagram for ImageMetadata:

List of all members.

Public Member Functions

 ImageMetadata ()
 ImageMetadata (ImageMetadata other)
boolean equals (Object o)
int hashCode ()
Object copy_from (Object src)
 This is the implementation of the Copyable interface.
String toString ()
String toString (String desc, int indent)

Static Public Member Functions

static Object create ()

Public Attributes

String sensorName = ""
 Unique identifier for sensor.
String sensorType = ""
 Sensor type, e.g.
gov.nasa.rapid.idl.dds.rapid.Transform3D offset = (gov.nasa.rapid.idl.dds.rapid.Transform3D) gov.nasa.rapid.idl.dds.rapid.Transform3D.create()
 3D transform which defines the zero position of the sensor with respect to the Agent's origin.
int width
 Native width (columns) of data sample.
int height
 Native height (rows) of data sample.
gov.nasa.rapid.idl.dds.rapid.NamedFloatRangeValueSequence16 rangeSettings = (gov.nasa.rapid.idl.dds.rapid.NamedFloatRangeValueSequence16) gov.nasa.rapid.idl.dds.rapid.NamedFloatRangeValueSequence16.create()
gov.nasa.rapid.idl.dds.rapid.NamedOptionSetValueSequence16 optionSettings = (gov.nasa.rapid.idl.dds.rapid.NamedOptionSetValueSequence16) gov.nasa.rapid.idl.dds.rapid.NamedOptionSetValueSequence16.create()
 One of the values here is the MIME type if available.
gov.nasa.rapid.idl.dds.rapid.KeyTypeValueSequence16 extras = (gov.nasa.rapid.idl.dds.rapid.KeyTypeValueSequence16) gov.nasa.rapid.idl.dds.rapid.KeyTypeValueSequence16.create()
 Extra sequence for native or Agent-specific information.

Constructor & Destructor Documentation

Here is the call graph for this function:


Member Function Documentation

Object copy_from ( Object  src)

This method will perform a deep copy of src This method could be placed into ImageMetadataTypeSupport rather than here by using the -noCopyable option to rtiddsgen.

Parameters:
srcThe Object which contains the data to be copied.
Returns:
Returns this.
Exceptions:
NullPointerExceptionIf src is null.
ClassCastExceptionIf src is not the same type as this.
See also:
com.rti.dds.infrastructure.Copyable.copy_from(java.lang.Object)

Here is the call graph for this function:

static Object create ( ) [static]

Here is the call graph for this function:

boolean equals ( Object  o)

Here is the call graph for this function:

int hashCode ( )

Here is the call graph for this function:

String toString ( String  desc,
int  indent 
)

Here is the call graph for this function:

String toString ( )

Member Data Documentation

int height
gov.nasa.rapid.idl.dds.rapid.Transform3D offset = (gov.nasa.rapid.idl.dds.rapid.Transform3D) gov.nasa.rapid.idl.dds.rapid.Transform3D.create()

May be deprecated in future because the framestore service should handle this.

String sensorName = ""
String sensorType = ""

Camera, LaserScanner.

int width

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines