summaryrefslogtreecommitdiffstats
path: root/libdimension/cone.c
Commit message (Collapse)AuthorAgeFilesLines
* Use // comments when possible.Tavian Barnes2014-06-071-16/+15
|
* objects: Refactor how bounding and initialization work.Tavian Barnes2014-06-071-7/+23
|
* objects: Use a vtable to shrink object structs.Tavian Barnes2014-06-061-4/+14
|
* object: Kill pool parameter to dmnsn_init_object().Tavian Barnes2014-06-061-2/+2
|
* csg: Avoid copying the child array for unions.Tavian Barnes2014-06-041-2/+1
|
* object: Use pool.Tavian Barnes2014-05-311-10/+10
|
* array: Add DMNSN_NEW_ARRAY macro.Tavian Barnes2014-05-311-1/+1
|
* Coding style fixes.Tavian Barnes2014-05-261-15/+20
|
* object: Get rid of void *ptr field.Tavian Barnes2014-05-261-55/+58
| | | | | | Instead, allow dmnsn_object to be embedded in a larger struct. This gives a consistent 1% speed boost.
* malloc: New DMNSN_MALLOC() macro to save a sizeof().Tavian Barnes2014-05-061-3/+3
|
* Don't normalize normal vectors unnecessarily.Tavian Barnes2013-06-091-4/+2
|
* Make API more consistent.Tavian Barnes2011-10-301-1/+1
| | | | Object methods should be dmnsn_<object>_<fn>().
* Slight cone intersection code improvements.Tavian Barnes2011-09-121-3/+4
|
* Implement cone caps as separate objects.Tavian Barnes2011-09-121-45/+68
|
* Update copyright years.Tavian Barnes2011-08-311-1/+1
|
* Support multiple texture assignment properly.Tavian Barnes2011-07-261-10/+4
|
* Rename to dmnsn_vector_normalized().Tavian Barnes2011-05-181-1/+1
|
* Don't use awkward (*fptr)() syntax.Tavian Barnes2011-04-031-3/+3
|
* Update email address.Tavian Barnes2011-03-081-1/+1
|
* Document libdimension with Doxygen.Tavian Barnes2010-11-141-0/+158