--
You received this message because you are subscribed to the Google Groups "overconstrained" group.
To unsubscribe from this group and stop receiving emails from it, send an email to overconstrain...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Excellent!
I am not sure about the format – wether it should be a tutorial, an faq or just plain descriptive chunks. Anyway, here's some stuff I've been wanting to read about.
I would love to write about this, but I don't have the required experience nor knowledge to do so.
namespace rhea
{
// Forward declaration
class solver;
/** Base class for constraints. */
class abstract_constraint
{
public:
/** Mark a variables as read-only. */
abstract_constraint& mark_as_readonly(const variable& v)
{
readonly_vars_.insert(v);
return *this;
}
A description about read-only would also be nice!
Excellent!
I am not sure about the format – wether it should be a tutorial, an faq or just plain descriptive chunks. Anyway, here's some stuff I've been wanting to read about.
- What is the relation between strength on stay variables and strength on constraints?
- Relation between strengths. Is required special in some way? Can "required" have weight?
- How should one go about making infrastructure independent of its coordinate systems? By adding each variable in between the views to the constraint?
Some in-depth explanation about terminology
- variables = variables that you want to be computed
- stay variables = a constant
- edit variables = when a variable is declared as stay, you can edit using edit variable function to change it
- strength = defines constraints force as x in (x, y) tuple, y is weight
- constraint = a arithmetic relation between variables: W1 + W2 < W3
- inequality expression = it's a constraint that is defined with the inequality operator "!=", it can also be superior ">" or inferior "<" or equal '='
- simplex solver = it's an algorithm that solve a constraint problem ie. a set of constraints and value to minize
I would love to write about this, but I don't have the required experience nor knowledge to do so.
--