File syscPointCloud.h
Last update: 17.07.2025Location: syscPointCloud.h
Classes
Includes
- SystemCouplingParticipant/LibraryType.hpp
- SystemCouplingParticipant/syscCommonTypes.h
- SystemCouplingParticipant/syscOutputIntegerData.h
- SystemCouplingParticipant/syscOutputVectorData.h
- <stddef.h>
- <stdint.h>
graph LR
1["syscPointCloud.h"]
click 1 "syscPointCloud_8h.md#syscPointCloud_8h"
1 --> 2
1 --> 3
1 --> 4
1 --> 5
1 --> 6
1 --> 7
7["stdint.h"]
3["SystemCouplingParticipant/syscCommonTypes.h"]
6["stddef.h"]
2["SystemCouplingParticipant/LibraryType.hpp"]
5["SystemCouplingParticipant/syscOutputVectorData.h"]
4["SystemCouplingParticipant/syscOutputIntegerData.h"]
Functions
Function syscGetPointCloudEmpty
SyscPointCloud syscGetPointCloudEmpty()
Create a point cloud access struct.
Returns a struct representing empty point cloud. All member will be assigned default values.
Return type: SyscPointCloud
Function syscGetPointCloud
SyscPointCloud syscGetPointCloud(SyscOutputIntegerData nodeIds, SyscOutputVectorData nodeCoords)
Create a point cloud access struct.
Parameters:
- nodeIds: - output integer data access for node ids
- nodeCoords: - output vector data access for node coordinates, provided in the same order as node ids
Parameters:
- SyscOutputIntegerData nodeIds
- SyscOutputVectorData nodeCoords
Return type: SyscPointCloud
Source
/*
* Copyright ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.
*/
#pragma once
#include "SystemCouplingParticipant/LibraryType.hpp"
#include "SystemCouplingParticipant/syscCommonTypes.h"
#include "SystemCouplingParticipant/syscOutputIntegerData.h"
#include "SystemCouplingParticipant/syscOutputVectorData.h"
#include <stddef.h>
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
/* *********** Point cloud ************************************************ */
typedef struct {
SyscOutputIntegerData nodeIds;
SyscOutputVectorData nodeCoords;
int64_t connectivityStamp;
int64_t coordinatesStamp;
int64_t partitioningStamp;
} SyscPointCloud;
SyscPointCloud syscGetPointCloudEmpty();
SyscPointCloud syscGetPointCloud(
SyscOutputIntegerData nodeIds,
SyscOutputVectorData nodeCoords);
#ifdef __cplusplus
}
#endif