[ 
https://issues.apache.org/jira/browse/GEOMETRY-95?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17116730#comment-17116730
 ] 

Gilles Sadowski commented on GEOMETRY-95:
-----------------------------------------

bq. Information such as per-facet attributes is lost when facets are inserted 
into a BSP tree since the facets are manipulated (split and/or expanded) during 
insertion. [...]

I don't doubt that the per-facet attributes feature is an afterthought, not 
easily included in the design.
For sure, many applications would need a way to recover original attributes.  
This is the case in the use-case which I outlined: The projected facets provide 
the area by which the original quantity (e.g. "luminosity") is weighted.

bq. If the end goal is to render a 3D scene, [...] I would [...] use the 
linecasting functionality to create a ray-tracing implementation. 

Maybe, but the issue is the performance; the expectation was that projection 
would have been (much?) faster.
In my case, the "rendering" must be done for ~5000 facets (or more) for each of 
~70 data points in a time series, driven by an optimizer trying to fit the 
parameters that describe the scene.  In addition, _some_ of the facets "know" 
(by another means) whether they are visible or not; this alternative algorithm 
would be expected to provide more precise values for facets that are only 
_partially_ visible...

bq. 1. Load a 3D model from a file, perform some transformations and [...]

Sure, a necessary step to allow experimenting.

bq. 2. Demonstrate the linecasting functionality [...] would be little more 
than a fun toy implementation [...]

Then, I'd suggest to not spend time on this track.
Better improve the usability of the first track, with an eye towards preparing 
suitable input files for full-featured rendering engines (with examples 
generated by those softwares).


> CSG Examples
> ------------
>
>                 Key: GEOMETRY-95
>                 URL: https://issues.apache.org/jira/browse/GEOMETRY-95
>             Project: Apache Commons Geometry
>          Issue Type: New Feature
>            Reporter: Matt Juntunen
>            Priority: Major
>              Labels: beta1
>
> Adding Constructive Solid Geometry examples and userguide entries to help new 
> users to the library use these features.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to