MeshLib C Docs
Loading...
Searching...
No Matches
MRCudaSolarRadiation.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCCuda/exports.h>
4
5#ifdef __cplusplus
6extern "C" {
7#endif
8
9typedef struct MR_BitSet MR_BitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
10typedef struct MR_Mesh MR_Mesh; // Defined in `#include <MRCMesh/MRMesh.h>`.
11typedef struct MR_VertBitSet MR_VertBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
12typedef struct MR_VertCoords MR_VertCoords; // Defined in `#include <MRCMesh/MRVector.h>`.
13typedef struct MR_VertScalars MR_VertScalars; // Defined in `#include <MRCMesh/MRVector.h>`.
14typedef struct MR_std_vector_MR_MeshIntersectionResult MR_std_vector_MR_MeshIntersectionResult; // Defined in `#include <MRCMisc/std_vector_MR_MeshIntersectionResult.h>`.
15typedef struct MR_std_vector_MR_SkyPatch MR_std_vector_MR_SkyPatch; // Defined in `#include <MRCMisc/std_vector_MR_SkyPatch.h>`.
16
17
32MRC_CUDA_API MR_VertScalars *MR_Cuda_computeSkyViewFactor(const MR_Mesh *terrain, const MR_VertCoords *samples, const MR_VertBitSet *validSamples, const MR_std_vector_MR_SkyPatch *skyPatches, MR_BitSet *outSkyRays, MR_std_vector_MR_MeshIntersectionResult *outIntersections);
33
45MRC_CUDA_API MR_BitSet *MR_Cuda_findSkyRays(const MR_Mesh *terrain, const MR_VertCoords *samples, const MR_VertBitSet *validSamples, const MR_std_vector_MR_SkyPatch *skyPatches, MR_std_vector_MR_MeshIntersectionResult *outIntersections);
46
47#ifdef __cplusplus
48} // extern "C"
49#endif
struct MR_VertCoords MR_VertCoords
std::vector<T>-like container that requires specific indexing type,
Definition MRAABBTreePoints.h:21
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:22
struct MR_VertScalars MR_VertScalars
std::vector<T>-like container that requires specific indexing type,
Definition MRAggregateFlow.h:17
struct MR_BitSet MR_BitSet
Definition MRBitSet.h:265
struct MR_Mesh MR_Mesh
Definition MRCtm.h:16
MRC_CUDA_API MR_BitSet * MR_Cuda_findSkyRays(const MR_Mesh *terrain, const MR_VertCoords *samples, const MR_VertBitSet *validSamples, const MR_std_vector_MR_SkyPatch *skyPatches, MR_std_vector_MR_MeshIntersectionResult *outIntersections)
MRC_CUDA_API MR_VertScalars * MR_Cuda_computeSkyViewFactor(const MR_Mesh *terrain, const MR_VertCoords *samples, const MR_VertBitSet *validSamples, const MR_std_vector_MR_SkyPatch *skyPatches, MR_BitSet *outSkyRays, MR_std_vector_MR_MeshIntersectionResult *outIntersections)
struct MR_std_vector_MR_MeshIntersectionResult MR_std_vector_MR_MeshIntersectionResult
Definition MRSolarRadiation.h:17
struct MR_std_vector_MR_SkyPatch MR_std_vector_MR_SkyPatch
Definition MRSolarRadiation.h:18
#define MRC_CUDA_API
Definition uda/include/MRCCuda/exports.h:11