GPU_CDT_Refine | A 2D CDT Refinement Software on GPU

 by   chenzhenghai C++ Version: Current License: Non-SPDX

kandi X-RAY | GPU_CDT_Refine Summary

kandi X-RAY | GPU_CDT_Refine Summary

GPU_CDT_Refine is a C++ library. GPU_CDT_Refine has no bugs, it has no vulnerabilities and it has low support. However GPU_CDT_Refine has a Non-SPDX License. You can download it from GitHub.

A 2D CDT Refinement Software on GPU. Paper: Computing Delaunay Refinement Using the GPU. Z. Chen, M. Qi, and T.S. Tan. The 2017 ACM Symposium on Interactive 3D Graphics and Games, 25-27 Feb, San Francisco, CA, USA. (PDF). Refinement Routine (located in refine.h and refine.cu): void GPU_Refine_Quality(      triangulateio *input,      triangulateio *result,      double theta,      InsertPolicy insertpolicy,      DeletePolicy deletepolicy,      int mode,      int debug_iter,      PStatus **ps_debug,      TStatus **ts_debug). triangulateio *input: Input is a constrained Delaunay triangulation. Use the same data type "triangulateio" as Triangle software (see triangle.h and triangle.cpp for more information. GenerateRandomInput routine in mesh.h and mesh.cpp is able to generate a random point set and a random segment set, then compute the CDT of them as an input. You can make your own input as well. Some input samples are also given in input folder. triangulateio *result: A pointer. Make sure it is not NULL. Its pointlist, trianglelist and segmentlist form the final refined CDT. double theta: Minimum allowable angle. Theoretically, it cannot be smaller than 20.7 degree. The triangle in final mesh wouldn't contain angle smaller than theta. InsertPolicy insertpolicy: Enumeration type defined in refine.h. It has two possible values: Circumcenter and Offcenter, which correspond to two different types of center to be inserted. DeletePolicy deletepolicy: Enumeration type defined in refine.h. It has not yet been used. int mode: Refinement mode. When mode is 1, Ruppert's mode is used, otherwise, Chew's. int debug_iter: Debug iteration number. For debug only. PStatus **ps_debug: The debug pointer of the status of point. For debug only. TStatus **ts_debug: The debug pointer of the status of triangle. For debug only. Proceed to main.cpp to check how to call gpu refinement routine properly.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              GPU_CDT_Refine has a low active ecosystem.
              It has 7 star(s) with 0 fork(s). There are 2 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              GPU_CDT_Refine has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of GPU_CDT_Refine is current.

            kandi-Quality Quality

              GPU_CDT_Refine has no bugs reported.

            kandi-Security Security

              GPU_CDT_Refine has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              GPU_CDT_Refine has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              GPU_CDT_Refine releases are not available. You will need to build from source code and install.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of GPU_CDT_Refine
            Get all kandi verified functions for this library.

            GPU_CDT_Refine Key Features

            No Key Features are available at this moment for GPU_CDT_Refine.

            GPU_CDT_Refine Examples and Code Snippets

            No Code Snippets are available at this moment for GPU_CDT_Refine.

            Community Discussions

            No Community Discussions are available at this moment for GPU_CDT_Refine.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install GPU_CDT_Refine

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/chenzhenghai/GPU_CDT_Refine.git

          • CLI

            gh repo clone chenzhenghai/GPU_CDT_Refine

          • sshUrl

            git@github.com:chenzhenghai/GPU_CDT_Refine.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link