Skip to content

proto3/cavaliercontours-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

77bcc5c · Nov 13, 2020

History

2 Commits
Nov 13, 2020
Nov 13, 2020
Nov 13, 2020
Nov 13, 2020
Nov 13, 2020
Nov 13, 2020
Nov 13, 2020
Nov 13, 2020
Nov 13, 2020
Nov 13, 2020

Repository files navigation

cavaliercontours-python

A python binding for the CavalierContours C++ library.

Installation

pip install cavaliercontours-python

Minimal example

#!/usr/bin/env python3
import cavaliercontours as cavc

vertex_data = [[45., 30., 10., 10., 0., 0., 45.], # x
               [20., 35., 35., 50., 50., 0., 0.], # y
               [0.41421, 0., 0., 0., 0., 0., 0.]] # bulge

polyline = cavc.Polyline(vertex_data, is_closed=True)

print(polyline.is_closed())
print(polyline.vertex_count())
print(polyline.get_path_length())
print(polyline.get_area())

polyline_list = polyline.parallel_offset(delta=3.0, check_self_intersect=False)
print(polyline_list[0].vertex_data())

# ...

About

Python binding to the CavalierContours C++ library

Resources

License

Stars

Watchers

Forks

Packages

No packages published