beastapi/beastpointcloud.h Source File

beastpointcloud.h
Go to the documentation of this file.
1 /*
2 Copyright 2014 Autodesk, Inc. All rights reserved.
3 Use of this software is subject to the terms of the Autodesk license agreement
4 provided at the time of installation or download, or which otherwise
5 accompanies this software in either electronic or hard copy form.
6 */
7 
11 #ifndef BEASTPOINTCLOUD_H
12 #define BEASTPOINTCLOUD_H
13 
14 #include "beastapitypes.h"
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif // __cplusplus
19 
27  ILB_DLL_FUNCTION ILBStatus ILBCreatePointCloud(ILBSceneHandle scene,
28  ILBConstString name,
29  ILBPointCloudHandle* pointCloud);
30 
38  ILB_DLL_FUNCTION ILBStatus ILBEndPointCloud(ILBPointCloudHandle pointCloud);
39 
52  ILB_DLL_FUNCTION ILBStatus ILBAddPointCloudData(ILBPointCloudHandle pointCloud,
53  const ILBVec3* pointData,
54  const ILBVec3* normalData,
55  int32 pointCount);
56 
57 #ifdef __cplusplus
58 }
59 #endif // __cplusplus
60 
61 
62 #endif // BEASTPOINTCLOUD_H
This header is the base for getting platform consistent types for the Beast API.
const ILBCharType * ILBConstString
Beast api const string type.
Definition: beastapitypes.h:245
ILBStatus ILBAddPointCloudData(ILBPointCloudHandle pointCloud, const ILBVec3 *pointData, const ILBVec3 *normalData, int32 pointCount)
Adds a chunk of point data to a point cloud.
Handle for Beast point clouds Intentionally hidden implementation.
Definition: beastapitypes.h:515
Three dimensional geometric vector type.
Definition: beastapitypes.h:320
Handle for Beast scenes Intentionally hidden implementation.
Definition: beastapitypes.h:408
ILBStatus
Status codes for Beast API calls.
Definition: beastapitypes.h:153
ILBStatus ILBEndPointCloud(ILBPointCloudHandle pointCloud)
Finalizes a point cloud.
ILBStatus ILBCreatePointCloud(ILBSceneHandle scene, ILBConstString name, ILBPointCloudHandle *pointCloud)
Begins creation of a Point Cloud.