7 #ifndef GV_PROFILE_MSG_H
8 #define GV_PROFILE_MSG_H
288 #include <GoVision/Data/GvProfileMsg.x.h>
kStatus GvProfileMsg_ConstructStartTable(GvProfileMsg msg, kSize numEntries, kAlloc alloc)
Creates a table to store the starting location of each sub-profile that makes up the profile in this ...
Encapsulates a profile message.
kStatus GvProfileMsg_SetRendering(GvProfileMsg msg, kObject object)
Sets the rendering object within the message.
kStatus GvProfileMsg_SetPointsArray(GvProfileMsg msg, kArray1 points)
kType GvProfileMsg_IntensityType(GvProfileMsg msg)
Returns the message intensity type.
const kPoint3d64f * GvProfileMsg_Scale(GvProfileMsg msg)
Returns the x,y,z scale of the data message.
kStatus GvProfileMsg_AllocateIntensity(GvProfileMsg msg, kType type)
Allocates an intensity buffer for the message.
kObject GvProfileMsg_Rendering(GvProfileMsg msg)
Retrieves the rendering object from the message.
void * GvProfileMsg_Slice(GvProfileMsg msg)
Returns a pointer to the slices buffer.
Base class for data messages.
kStatus GvProfileMsg_SetIntensityArray(GvProfileMsg msg, kArray1 intensity)
kStatus GvProfileMsg_CopyIntensityArray(GvProfileMsg msg, kArray1 intensity)
Copies the intensity buffer with the data from an array to the message.
kBool GvProfileMsg_HasIntensity(GvProfileMsg msg)
Returns whether or not this message contains intensity data.
const kPoint3d64f * GvProfileMsg_Offset(GvProfileMsg msg)
Returns the x,y,z offset for the data message.
void * GvProfileMsg_Intensity(GvProfileMsg msg)
Returns a pointer to the intensity buffer.
kStatus GvProfileMsg_SetScale(GvProfileMsg msg, const kPoint3d64f *scale)
Sets the x,y,z scale of the data message.
kType GvProfileMsg_PointType(GvProfileMsg msg)
Returns the message point type.
Declares the GvDataMsg class.
kSize GvProfileMsg_PointCount(GvProfileMsg msg)
Returns the number of points.
kStatus GvProfileMsg_CopyPointsArray(GvProfileMsg msg, kArray1 points)
Copies the points buffer with the data from an array to the message.
kArray1 GvProfileMsg_StartTable(GvProfileMsg msg)
Return handle to the profile message's profile start table.
kStatus GvProfileMsg_AddIndexToStartTable(GvProfileMsg msg, kSize tableEntry, k32u startValue)
Add the starting location/index for a profile into the profile message's profile start table...
kArray1 GvProfileMsg_PointsArray(GvProfileMsg msg)
Returns an array object containing the points.
void * GvProfileMsg_Points(GvProfileMsg msg)
Returns a pointer to the points buffer.
kArray1 GvProfileMsg_IntensityArray(GvProfileMsg msg)
Returns an array object containing the intensity data.
kStatus GvProfileMsg_SetOffset(GvProfileMsg msg, const kPoint3d64f *offset)
Sets the x,y,z offset for the data message.