add copyright notice
This commit is contained in:
parent
9e4d90a986
commit
07c627c890
97 changed files with 116 additions and 8 deletions
15
Makefile
15
Makefile
|
|
@ -1,4 +1,5 @@
|
|||
# -*- Mode: Makefile -*-
|
||||
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
|
||||
|
||||
package_name := csg2plane
|
||||
package_version := test
|
||||
|
|
@ -299,10 +300,10 @@ csg2plane.x: $(MOD_O.csg2plane.x) libcsg2plane.a libcpmat.a
|
|||
cptest.x: $(MOD_O.cptest.x) libcpmat.a libcptest.a
|
||||
$(CC) -o $@ $(MOD_O.cptest.x) -L. -lcptest -lcpmat $(LIBS) -lm $(CFLAGS)
|
||||
|
||||
src/mat_gen_ext.c: mkmat.pl
|
||||
src/mat_gen_ext.c: $(srcdir)/script/mkmat
|
||||
$(srcdir)/script/mkmat
|
||||
|
||||
src/mat_is_rot.c: mkrotmat.pl
|
||||
src/mat_is_rot.c: $(srcdir)/script/mkrotmat
|
||||
$(srcdir)/script/mkrotmat > $@.new
|
||||
mv $@.new $@
|
||||
|
||||
|
|
@ -315,7 +316,7 @@ out/%.o: src/%.c src/mat_gen_ext.c
|
|||
|
||||
out/main.o: src/main.c src/opt.inc
|
||||
|
||||
%.inc: %.switch mkswitch
|
||||
%.inc: %.switch $(srcdir)/script/mkswitch
|
||||
$(srcdir)/script/mkswitch $< > $@.new
|
||||
mv $@.new $@
|
||||
|
||||
|
|
@ -340,19 +341,19 @@ test-out/%.ps: scad-test/%.scad csg2plane.x
|
|||
$(CSG2PLANE) $< -z=2.0 --dump-ps > $@.new
|
||||
mv $@.new $@
|
||||
|
||||
scad-test/%.scad: scad-test/%.fig
|
||||
scad-test/%.scad: scad-test/%.fig $(srcdir)/script/fig2scad
|
||||
$(srcdir)/script/fig2scad $< > $@.new
|
||||
mv $@.new $@
|
||||
|
||||
scad-test/%-mx.scad: scad-test/%.fig
|
||||
scad-test/%-mx.scad: scad-test/%.fig $(srcdir)/script/fig2scad
|
||||
$(srcdir)/script/fig2scad --mirror=x $< > $@.new
|
||||
mv $@.new $@
|
||||
|
||||
scad-test/%-r90.scad: scad-test/%.fig
|
||||
scad-test/%-r90.scad: scad-test/%.fig $(srcdir)/script/fig2scad
|
||||
$(srcdir)/script/fig2scad --rotate=90 $< > $@.new
|
||||
mv $@.new $@
|
||||
|
||||
scad-test/%-r30.scad: scad-test/%.fig
|
||||
scad-test/%-r30.scad: scad-test/%.fig $(srcdir)/script/fig2scad
|
||||
$(srcdir)/script/fig2scad --rotate=30 $< > $@.new
|
||||
mv $@.new $@
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ A4
|
|||
10.00
|
||||
Multiple
|
||||
-2
|
||||
# Copyright Henrik Theiling
|
||||
1200 2
|
||||
6 6525 3150 8325 4050
|
||||
2 1 0 13 14 14 80 -1 -1 0.000 1 0 -1 1 0 2
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
|
||||
__DEFAULT__:
|
||||
cd .. && $(MAKE)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* -*- Mode: C -* */
|
||||
|
||||
#ifndef __CP_ALGO_H
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* -*- Mode: C -* */
|
||||
|
||||
#ifndef __CP_ALLOC_H
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* -*- Mode: C -* */
|
||||
|
||||
#ifndef __CP_ARCH_H
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* -*- Mode: C -* */
|
||||
|
||||
#ifndef __CP_ARITH_H
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* -*- Mode: C -* */
|
||||
|
||||
#ifndef __CP_ARITH_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* -*- Mode: C -* */
|
||||
|
||||
#ifndef __CP_DEF_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/**
|
||||
* Dictionary.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/*
|
||||
* Original CLR red-black trees.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_FLOAT_H
|
||||
#define __CP_FLOAT_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_LIST_H
|
||||
#define __CP_LIST_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_LIST_FWD_H
|
||||
#define __CP_LIST_FWD_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_LIST_TAM_H
|
||||
#define __CP_LIST_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* -*- Mode: C -* */
|
||||
|
||||
#ifndef __CP_MAT_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Automatically generated by mkmat. */
|
||||
|
||||
#ifndef __CP_MAT_GEN_H
|
||||
#define __CP_MAT_GEN_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Automatically generated by mkmat. */
|
||||
|
||||
#ifndef __CP_MAT_GEN_INL_H
|
||||
#define __CP_MAT_GEN_INL_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Automatically generated by mkmat. */
|
||||
|
||||
#ifndef __CP_MAT_GEN_TAM_H
|
||||
#define __CP_MAT_GEN_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* -*- Mode: C -* */
|
||||
|
||||
#ifndef __CP_MAT_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_PANIC_H
|
||||
#define __CP_PANIC_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/**
|
||||
* Allocator for temporary objects.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_POOL_TAM_H
|
||||
#define __CP_POOL_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_QSORT_H
|
||||
#define __CP_QSORT_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/**
|
||||
* This implements non-directional rings including mirror nodes.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_RING_FWD_H
|
||||
#define __CP_RING_FWD_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/**
|
||||
* A list that is non-directional: there are two neighbours to
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/**
|
||||
* Stream abstraction
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/**
|
||||
* Stream abstraction
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_VCHAR_H
|
||||
#define __CP_VCHAR_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_VCHAR_TAM_H
|
||||
#define __CP_VCHAR_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_VEC_H
|
||||
#define __CP_VEC_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_VEC_TAM_H
|
||||
#define __CP_VEC_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
|
||||
__DEFAULT__:
|
||||
cd .. && $(MAKE)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_CSG2_H
|
||||
#define __CP_CSG2_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_CSG2_FWD_H
|
||||
#define __CP_CSG2_FWD_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_CSG2_TAM_H
|
||||
#define __CP_CSG2_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_CSG3_H
|
||||
#define __CP_CSG3_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_CSG3_FWD_H
|
||||
#define __CP_CSG3_FWD_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_CSG3_TAM_H
|
||||
#define __CP_CSG3_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_ERR_TAM_H
|
||||
#define __CP_ERR_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_GC_H
|
||||
#define __CP_GC_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_GC_TAM_H
|
||||
#define __CP_GC_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_PS_H
|
||||
#define __CP_PS_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#ifndef __CP_PS_TAM_H
|
||||
#define __CP_PS_TAM_H
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/**
|
||||
* SCAD actional commands that are supported.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/**
|
||||
* SCAD actional commands that are supported.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/**
|
||||
* SCAD actional commands that are supported.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/**
|
||||
* SCAD input file.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/**
|
||||
* SCAD input file.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/**
|
||||
* SCAD input file.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,7 @@
|
|||
# The usual structure of variables and targest for a standard package.
|
||||
# -*- Mode: Makefile -*-
|
||||
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
|
||||
|
||||
# The usual structure of variables and targets for a standard package.
|
||||
|
||||
######################################################################
|
||||
# programs
|
||||
|
|
|
|||
6
script/Makefile
Normal file
6
script/Makefile
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
|
||||
__DEFAULT__:
|
||||
cd .. && $(MAKE)
|
||||
|
||||
.DEFAULT:
|
||||
cd .. && $(MAKE) $@
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
#! /usr/bin/perl
|
||||
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
|
||||
#
|
||||
# Reads a FIG file and produces polyhedron SCAD output for
|
||||
# the polygons in the FIG file.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
#! /usr/bin/perl
|
||||
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
|
||||
|
||||
# I started to write the mat.h and related files in pure C, and it was
|
||||
# OK at the beginning with some makro majik. But I added more and
|
||||
|
|
@ -1681,6 +1682,7 @@ for my $ext (sort keys %{ $oc->{out} }) {
|
|||
open(my $f, '>', "$x->{file}.new") or die "open: $@";
|
||||
|
||||
print {$f} "/* -*- Mode: C -*- */\n";
|
||||
print {$f} "/* Automatically generated by mkmat. */\n";
|
||||
print {$f} "\n";
|
||||
if ($ifndef) {
|
||||
print {$f} "#ifndef $ifndef\n";
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
#! /usr/bin/perl
|
||||
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
#! /usr/bin/perl
|
||||
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
|
@ -288,5 +289,7 @@ die "Error: Expected '$0 INFILE [OUTFILE]'\n" unless defined $fn_in;
|
|||
learn(\%case, $fn_in);
|
||||
|
||||
print "/* -*- Mode: C -*- */\n";
|
||||
print "/* Automatically generated by mkswitch. */\n";
|
||||
print "\n";
|
||||
generate_help(\@case);
|
||||
generate_code(\%case);
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
|
||||
__DEFAULT__:
|
||||
cd .. && $(MAKE)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* -*- Mode: C -* */
|
||||
|
||||
#include <cpmat/algo.h>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* -*- Mode: C -* */
|
||||
|
||||
#include <cpmat/arith.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/* print in PS format */
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/* print in SCAD format */
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/* print in SCAD format */
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/*
|
||||
* This is adapted from Francisco Martinez del Rio (2011), v1.4.1.
|
||||
* See: http://www4.ujaen.es/~fmartin/bool_op.html
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#define DEBUG 0
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <cpmat/arith.h>
|
||||
#include <cpmat/vec.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/*
|
||||
* TODO:
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <csg2plane/csg3.h>
|
||||
#include <cpmat/mat.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <cpmat/mat.h>
|
||||
#include <cpmat/alloc.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <cpmat/dict.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/*
|
||||
* Original CLR implementation.
|
||||
*/
|
||||
|
|
|
|||
1
src/gc.c
1
src/gc.c
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <csg2plane/gc.h>
|
||||
#include <cpmat/stream.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include "internal.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <cpmat/def.h>
|
||||
#include <cpmat/list.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <cpmat/list.h>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <stdio.h>
|
||||
#include <cpmat/mat.h>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* -*- Mode: C -* */
|
||||
|
||||
#include <cpmat/mat.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Automatically generated by mkmat. */
|
||||
|
||||
#include <cpmat/arith.h>
|
||||
#include <cpmat/algo.h>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
#include <cpmat/mat.h>
|
||||
extern bool cp_mat3_is_rect_rot(
|
||||
cp_mat3_t const *m)
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Automatically generated by mkswitch. */
|
||||
|
||||
static char const *opt_help =
|
||||
"General Options\n"
|
||||
" --h\n"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
help_section "General Options";
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <cpmat/def.h>
|
||||
#include <cpmat/list.h>
|
||||
|
|
|
|||
1
src/ps.c
1
src/ps.c
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <cpmat/arith.h>
|
||||
#include <cpmat/stream.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
/* Compat layer for qsort_r under Mingw */
|
||||
|
||||
#include <stddef.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <cpmat/def.h>
|
||||
#include <cpmat/ring.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <cpmat/ring.h>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <csg2plane/scad.h>
|
||||
#include <cpmat/vchar.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <cpmat/vchar.h>
|
||||
#include <cpmat/mat.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <cpmat/stream.h>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/* SCAD parser */
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
/* SCAD parser */
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <stdio.h>
|
||||
#include "test.h"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#include <stdio.h>
|
||||
#include <cpmat/vchar.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/* -*- Mode: C -*- */
|
||||
/* Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file */
|
||||
|
||||
#define _GNU_SOURCE
|
||||
|
||||
|
|
|
|||
1
test.mk
1
test.mk
|
|
@ -1,4 +1,5 @@
|
|||
# -*- Mode: Makefile -*-
|
||||
# Copyright (C) 2018 by Henrik Theiling, License: GPLv3, see LICENSE file
|
||||
|
||||
TEST_TRIANGLE.scad := \
|
||||
scad-test/paper1.scad \
|
||||
|
|
|
|||
Loading…
Reference in a new issue