7 #ifndef GV_SURFACE_MSG_H
8 #define GV_SURFACE_MSG_H
315 #include <GoVision/Data/GvSurfaceMsg.x.h>
kStatus GvSurfaceMsg_SetPointsArray(GvSurfaceMsg msg, kArray2 points)
kStatus GvSurfaceMsg_SetRendering(GvSurfaceMsg msg, kObject object)
Sets the rendering object within the message.
kBool GvSurfaceMsg_IsAdjacent(GvSurfaceMsg msg)
Returns true if the surface data in the message is adjacent.
kObject GvSurfaceMsg_Rendering(GvSurfaceMsg msg)
Retrieves the rendering object from the message.
Encapsulates a surface message.
kArray2 GvSurfaceMsg_PointsArray(GvSurfaceMsg msg)
Returns an array object containing the points.
kStatus GvSurfaceMsg_SetOffset(GvSurfaceMsg msg, const kPoint3d64f *offset)
Sets the x,y,z offset of the data message.
kBool GvSurfaceMsg_HasIntensity(GvSurfaceMsg msg)
Returns whether or not this message contains intensity data.
kStatus GvSurfaceMsg_SetIntensityArray(GvSurfaceMsg msg, kArray2 intensity)
Base class for data messages.
kStatus GvSurfaceMsg_AllocateIntensity(GvSurfaceMsg msg, kType type)
Allocates an intensity buffer for the message.
kArray2 GvSurfaceMsg_IntensityArray(GvSurfaceMsg msg)
Returns an array object containing the intensity data.
kSize GvSurfaceMsg_Width(GvSurfaceMsg msg)
Returns the width as number of columns.
void * GvSurfaceMsg_Intensity(GvSurfaceMsg msg)
Returns a pointer to the intensity buffer.
Declares the GvDataMsg class.
kSize GvSurfaceMsg_Length(GvSurfaceMsg msg)
Returns the length as number of rows.
kStatus GvSurfaceMsg_CopyPointsArray(GvSurfaceMsg msg, kArray2 points)
Copies the points buffer with the data from an array.
kPoint3d64f GvSurfaceMsg_OffsetWithRef(GvSurfaceMsg msg)
Returns the x,y,z offset with respect to frame of reference for the surface message ...
kStatus GvSurfaceMsg_SetIsAdjacent(GvSurfaceMsg msg, kBool isAdjacent)
Sets if the data in a surface msg is adjacent (renderable) Default: kFALSE.
kType GvSurfaceMsg_IntensityType(GvSurfaceMsg msg)
Returns the message intensity type.
kStatus GvSurfaceMsg_SetScale(GvSurfaceMsg msg, const kPoint3d64f *scale)
Sets the x,y,z scale of the data message.
kStatus GvSurfaceMsg_AddSurfaceStartInfo(GvSurfaceMsg msg, kArray2 startTable)
Copies the surface start information from the provided table into the the surface message...
kBool GvSurfaceMsg_IsResampled(GvSurfaceMsg msg)
Returns true if this is a resampled surface msg.
kArray2 GvSurfaceMsg_SurfaceStartInfo(GvSurfaceMsg msg)
Returns a handle to the surface message's start info table.
void * GvSurfaceMsg_Points(GvSurfaceMsg msg)
Returns a pointer to the points buffer.
kStatus GvSurfaceMsg_CopyIntensityArray(GvSurfaceMsg msg, kArray2 intensity)
Copies the intensity buffer with the data from an array into the message.
kType GvSurfaceMsg_PointType(GvSurfaceMsg msg)
Returns the message point type.
const kPoint3d64f * GvSurfaceMsg_Scale(GvSurfaceMsg msg)
Returns the x,y,z scale of the data message.
const kPoint3d64f * GvSurfaceMsg_Offset(GvSurfaceMsg msg)
Returns the x,y,z offset of the data message.