2010-11-06 1 views
0

Я пытаюсь найти подходящие постоянные имена для двух прямоугольных треугольников, которые можно повернуть.Константы именования неполадок: два прямоугольных треугольника

alt text

изображение выше показывает две различные версии прямоугольного треугольника. правый угол оранжевого треугольника находится в правом нижнем углу, а правый угол синего треугольника находится в нижнем левом углу.

этого, давайте предположим, что я буду называть каждую константу, как:

public static const RIGHT_ANGLE_BOTTOM_RIGHT:String = "rightAngleBottomRight"; 
public static const RIGHT_ANGLE_BOTTOM_LEFT:String = "rightAngleBottomLeft"; 

помимо тех имен констант, являющихся довольно долго и не очень описательный, эти треугольники могут быть повернуты. поэтому, если оранжевый треугольник (RIGHT_ANGLE_BOTTOM_RIGHT) повернут на -90º, его название теперь вводит в заблуждение (и противоречит), так как его правый угол теперь находится в левом нижнем углу формы треугольника.

поэтому я ищу постоянные имена для этих поворотных прямоугольных треугольников, которые ясны и различаются (и идеально короткие). в настоящее время мой «лучший» просто называет их типом 1 и типом 2. В то время как эти имена безошибочно различаются, это, безусловно, совсем не отличается от их формы, тем более что они могут быть повернуты.

package 
{ 
public final class TriangleStyle 
    { 
    public static const ISOSCELES:String = "isosceles"; 
    public static const RIGHT_Type1:String = "right1"; 
    public static const RIGHT_Type2:String = "right2"; 
    } 
} 

любые мысли?

+0

Не было бы ЛЕВОГО (оранжевого) и ПРАВО (синего) быть хорошим соглашением придерживаться? –

+0

Я вижу, откуда вы родом, но называть их RIGHT_RIGHT и RIGHT_LEFT (или аналогичные) было бы действительно запутанным. больше, чем RIGHT_TYPE1 и RIGHT_TYPE2 – TheDarkIn1978

ответ

3

Возможно HOA и HAO - Я оставлю вам вывод и обратите внимание, что эти имена являются инвариантными относительно вращения.

+0

, это хорошая идея. Благодарю. – TheDarkIn1978

Смежные вопросы