Browse Source

rename

master
Dtouch 3 years ago
parent
commit
675efa6b3a
  1. 8
      CMakeLists.txt
  2. 2
      README.md
  3. 2
      src/main.cpp

8
CMakeLists.txt

@ -1,9 +1,9 @@
cmake_minimum_required(VERSION 3.21)
project(NurbsEvaluator LANGUAGES CXX CUDA)
project(NurbsPerformer LANGUAGES CXX CUDA)
set(CMAKE_CUDA_STANDARD 14)
add_executable(NurbsEvaluator src/main.cpp
add_executable(NurbsPerformer src/main.cpp
src/utils.cpp include/utils.h
src/device/Nurbs/nurbs_common.cu include/device/Nurbs/nurbs_common.cuh
src/device/device_utils.cu include/device/device_utils.cuh
@ -20,7 +20,7 @@ add_executable(NurbsEvaluator src/main.cpp
#
#set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
#
#add_library(NurbsEvaluator NurbsEvaluator.cu NurbsEvaluator.cuh utils.cpp utils.h)
#add_library(NurbsPerformer NurbsPerformer.cu NurbsPerformer.cuh utils.cpp utils.h)
# CUDA_PATH
# linux
@ -32,7 +32,7 @@ include_directories("$ENV{CUDA_PATH}/include")
#MESSAGE("CUDA PATH::: $ENV{LD_LIBRARY_PATH}")
#MESSAGE("CUDA PATH::: $ENV{CPATH}")
set_target_properties(NurbsEvaluator PROPERTIES
set_target_properties(NurbsPerformer PROPERTIES
CUDA_SEPARABLE_COMPILATION ON)

2
README.md

@ -1,7 +1,7 @@
# NurbsEvaluator
A tool for evaluating multiple NURBS curve/surface points using the GPU.
A tool for performing NURBS curve/surface modeling operations in parallel using the GPU.
## Dependencies

2
src/main.cpp

@ -41,7 +41,7 @@ int main() {
{2, 0.5, 3, 0.4},
{3, 3, 1, 0.5},
{4, -5, 0, 0.7}},
{0, 0, 0.1, 0.2, 0.5, 0.8, 1, 1, 1});
{0, 0, 0, 0.1, 0.5, 0.8, 1, 1, 1});
nurbsCurveEvaluator.setRecordTime(true);
auto res = nurbsCurveEvaluator.evaluate(11);

Loading…
Cancel
Save