@FreyaHolmer That said, this is all based on my understanding of C++ rather than C#. And the collection being a HashSet specifically might also mess things up, because hashes can sometimes be weird. So you’d be better off actually profiling the performance difference than taking my word.
@FreyaHolmer So my understanding is that it really shouldn’t make a difference whether your collection is static or local, as only a few bytes’ locations will be affected by the difference, and the rest of the data will get reallocated anyway whenever you clear and refill the collection.
@FreyaHolmer I mean, you could just exclude all duplicate normals before running the calculation. It might not be the most elegant solution, but it seems like it just might be dumb enough to work.
@FreyaHolmer ‘deselected’ means something used to be selected, but that selection has been removed.
‘nonselected’ means something that isn’t currently selected, regardless of previous status.
‘unselected’ can be synonymous with either, depending on context.
Both options A and B are correct
@FreyaHolmer I don’t think there’s a separate word. I’m pretty sure the word ‘acceleration’ is used to represent both the vector change in velocity and the scalar magnitude of that change.