Re: [eigen] Bounding Volume Hierarchies |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] Bounding Volume Hierarchies
- From: Gael Guennebaud <gael.guennebaud@xxxxxxxxx>
- Date: Fri, 6 Mar 2009 21:32:03 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=pLeMZNo8bKOzb9qiNBFy5H0WIBcqOA11odZlAanCQDo=; b=lSUwEYVJthBQ/Nso5stvzf7YZyxoeb6Iyv+o3QYvevLEl1sc/Gogviwcw/mdiNQSJe C7luwx5lyj0THiuGsAd1JRle6yVf+4GL4RSVjKT6InVksGR9a1JK2s7XZSOTfVQeQME5 oNwkogzKA7tCOxK8FLzCClbrmh2WkLgAdW+zg=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=t5eAQnPXvq9f6bQURT8ohgbgtRaIwq7BsezBJkXounzOKiOk0MEiqkQ8KCM6ZySssL ghn6mk8SHu4mu6B7Q0/F7xVUxXd7K9umgmLuynAy4+g+VWGPG0Y0Fj+rRixP1k5Rtpkw pag7NElVZK7hrrLy4gYrAJ7o8fC0RKS5Z2bFI=
On Fri, Mar 6, 2009 at 8:29 PM, Benoit Jacob <jacob.benoit.1@xxxxxxxxx> wrote:
> 2009/3/6 Ilya Baran <baran37@xxxxxxxxx>:
>> I prefer reading "(a | b) & (c | d)" to
>> "(a.union(b)).intersection(c.union(d))", but it's not a strong
>> preference (and, of course, your call at that).
>
> We're very conservative against operator overloading...
>
>> For explicit names,
>> I'd suggest "union" and "intersection" for operator| and operator& and
>> "unite" and "intersect" for operator|= and operator&= (rather than the
>> current "extend" and "clamp").
>
> +1
"union" and "intersection" are the obvious choices, "unite" is good
too. However, "intersect" is confusing because in my brain it would
return true or false whether the two boxes intersect or not. This is
why I used "clamp". There is also "crop" , yeah, I know that's not
better... (about unite vs extend, that's because I did not thought
about unite)
gael