graphics/gts 0.7.6_5 FreeBSD
GNU Triangulated Surface Library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- LGPL20
- Categories
- graphics
- Package size
- 269.0 KiB, 1339.7 KiB installed
Description
GTS stands for the GNU Triangulated Surface Library. It is an Open Source Free Software Library intended to provide a set of useful functions to deal with 3D surfaces meshed with interconnected triangles.
A brief summary of its main features:
- Simple object-oriented structure giving easy access to topological properties.
- 2D dynamic Delaunay and constrained Delaunay triangulations.
- Robust geometric predicates (orientation, in circle) using fast adaptive floating point arithmetic.
- Robust set operations on surfaces (union, intersection, difference).
- Surface refinement and coarsening (multiresolution models).
- Dynamic view-independent continuous level-of-detail.
- Preliminary support for view-dependent level-of-detail.
- Bounding-boxes trees and Kd-trees for efficient point location and collision/intersection detection.
- Graph operations: traversal, graph partitioning.
- Metric operations (area, volume, curvature ...).
- Triangle strips generation for fast rendering.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | graphics/gts | 0.7.6_5 |
| NetBSD | graphics/gts | 0.7.6nb8 |
| DragonFly | graphics/gts | 0.7.6_5 |
Install
Binary package:
pkg install gts
From the ports tree:
cd /usr/ports/graphics/gts/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gts>0:graphics/gts
LIB_DEPENDS= libgts.so:graphics/gts
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.7.6_5 | 0.7.6_5 | 0.7.6_5 | 0.7.6_5 | 0.7.6_5 |
| FreeBSD:14:quarterly | 0.7.6_5 | 0.7.6_5 | n/a | 0.7.6_5 | 0.7.6_5 |
| FreeBSD:15:latest | 0.7.6_5 | 0.7.6_5 | n/a | 0.7.6_5 | 0.7.6_5 |
| FreeBSD:15:quarterly | 0.7.6_5 | 0.7.6_5 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.7.6_5 | 0.7.6_5 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 15
No port depends on this one.
Configuration
Options name: graphics_gts
| Option | Default | Description |
|---|---|---|
| NETPBM | off | Netpbm graphics toolkit support |
- USES
- gnome libtool localbase pathfix pkgconfig
- Service scripts
- none
- Conflicts with
- pcb
Files
pkg-plist 19
- bin/delaunay
- bin/gts-config
- bin/gts2dxf
- bin/gts2oogl
- bin/gts2stl
- bin/gtscheck
- bin/gtscompare
- bin/gtstemplate
- bin/happrox
- bin/stl2gts
- bin/transform
- include/gts.h
- include/gtsconfig.h
- lib/libgts-0.7.so.5
- lib/libgts-0.7.so.5.0.1
- lib/libgts.a
- lib/libgts.so
- libdata/pkgconfig/gts.pc
- share/aclocal/gts.m4
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gts-0.7.6.tar.gz | 948847 | 059c3e13e3e3b796d775ec9f96abdce8f2b3b5144df8514eda0cc12e13e8b81e |
Master sites 1
- SF
Commit history 0
No commits in the history this site was built from.