<commit_before>package main

import (
	"fmt"

	"github.com/fogleman/ln/ln"
)

func main() {
	a := ln.NewIntersection(
		ln.NewSphere(ln.Vector{-1, 0, 0}, 2),
		ln.NewSphere(ln.Vector{1, 0, 0}, 2),
	)
	shape := ln.NewDifference(
		a,
		ln.NewSphere(ln.Vector{}, 1.5),
		// ln.NewCube(ln.Vector{-1, -1, -1}, ln.Vector{1, 1, 1}),
		// // ln.NewSphere(ln.Vector{}, 1),
		// ln.NewSphere(ln.Vector{-1, -1, -1}, 0.5),
		// ln.NewSphere(ln.Vector{1, 1, 1}, 1.5),
		// ln.NewSphere(ln.Vector{-1, 0, 0}, 0.5),
		// ln.NewSphere(ln.Vector{0, -1, 0}, 0.5),
	)
	for i := 0; i < 360; i += 2 {
		fmt.Println(i)
		scene := ln.Scene{}
		m := ln.Rotate(ln.Vector{0, 0, 1}, ln.Radians(float64(i)))
		scene.Add(ln.NewTransformedShape(shape, m))
		eye := ln.Vector{0, 6, 2}
		center := ln.Vector{0, 0, 0}
		up := ln.Vector{0, 0, 1}<commit_msg>example<commit_after>package main

import (
	"fmt"

	"github.com/fogleman/ln/ln"
)

func main() {
	shape := ln.NewDifference(
		ln.NewCube(ln.Vector{-1, -1, -1}, ln.Vector{1, 1, 1}),
		// ln.NewSphere(ln.Vector{}, 1),
		ln.NewSphere(ln.Vector{-1, -1, -1}, 0.5),
		ln.NewSphere(ln.Vector{1, 1, 1}, 1.5),
		ln.NewSphere(ln.Vector{-1, 0, 0}, 0.5),
		ln.NewSphere(ln.Vector{0, -1, 0}, 0.5),
	)
	for i := 0; i < 360; i += 2 {
		fmt.Println(i)
		scene := ln.Scene{}
		m := ln.Rotate(ln.Vector{0, 0, 1}, ln.Radians(float64(i)))
		scene.Add(ln.NewTransformedShape(shape, m))
		eye := ln.Vector{0, 6, 2}
		center := ln.Vector{0, 0, 0}
		up := ln.Vector{0, 0, 1}
{'fraction_non_alphanumeric': 0.24677966101694915, 'fraction_numerical': 0.06915254237288136, 'mean_word_length': 3.134453781512605, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1724679', 'n_tokens_mistral': 819, 'n_tokens_neox': 700, 'n_words': 136}