| Matemática :: Zap :: Triangle2 matemática :: zap :: triangle2 - triângulos no espaço 2D. |
Baixe Agora |
Matemática :: Zap :: Triangle2 Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Philip R. Brenan
- Site do editor:
- http://search.cpan.org/~prbrenan/Math-Zap-1.07/lib/Math/Zap/Triangle2.pm
Matemática :: Zap :: Triangle2 Tag
Matemática :: Zap :: Triangle2 Descrição
Math :: Zap :: triangle2 - triângulos no espaço 2D. Math :: Zap :: triangle2 - triângulos em 2D space.SynopsisExample t / triangle2.t #_ Triângulo ___________________________________________________________ # Teste 2d triângulos # philiprbrenan@yahoo.com de 2004, Perl Licença #______________________________________________________________________ uso Math :: Zap :: triangle2; uso Math :: Zap :: Vector2; uso Test :: Simples testes => 27; $ = Um triangle2 (vetor2 (0, 0), vetor2 (2, 0), vetor2 (0, 2),); $ B = triangle2 (vetor2 (0, 0), vetor2 (4, 0), vetor2 (0, 4),); $ C = triangle2 (vetor2 (0, 0), vetor2 (-4, 0), vetor2 (0, -4),); $ D = b $ - vetor2 (1,1); $ E = $ c + vetor2 (1,1); #print "a = $ ANB = $ BNC = $ CND = $ dne = $ en"; ok ($ a-> containsPoint (vector2 (1, 1))); ok ($ a-> containsPoint (vector2 (1, 1))); ok ($ b-> containsPoint (vector2 (2, 0))); ok ($ b-> containsPoint (vector2 (1, 0))); ok ($ c-> containsPoint (vector2 (-1, 0))); ok ($ c-> containsPoint (vector2 (-2, 0))); ok ($ d-> containsPoint (vector2 (1, -1))); ok ($ a-> containsPoint (vector2 (9, 1))!); ok ($ a-> containsPoint (vector2 (1, 9))!); ok ($ b-> containsPoint (vector2 (2, 9))!); ok ($ b-> containsPoint (vector2 (9, 0))!); ok ($ c-> containsPoint (vector2 (-9, 0))!); ok ($ c-> containsPoint (vector2 (-2, 9))!); ok (! $ d-> containsPoint (vector2 (9, 1))); ok ($ a-> containsPoint (vector2 (0,5, 0,5))); ok (! $ a-> containsPoint (vector2 (-1, -1))); ok (vetor2 (1,2) -> RightAngle == vetor2 (-2, 1)); ok (vector2 (1,0) -> RightAngle == vector2 (0, 1)); ok ($ a-> Área == 2); ok ($ c-> Área == 8); Eval {triangle2 (vetor2 (0, 0), vetor2 (3, -6), vetor2 (-3, 6))}; ok ($ @ = ~ / ^ triangle2 Narrow /, 'triângulo Narrow'); $ T = triangle2 (vetor2 (0,0), vetor2 (0,10), vetor2 (10,0)); $ T = triangle2 (vetor2 (0,0), vetor2 (0,10), vetor2 (-10,10)) + vetor2 (5, -2); @p = $ t-> anel ($ T); #print "$ _n" para (@p); ok (p $ == vetor2 (0, 8), 'anel 0'); ok (p $ == vetor2 (2, 8), 'Anel 1'); ok (p $ == vetor2 (5, 5), '2' do anel); ok (p $ == vetor2 (5, 0), 'Ring 3'); ok (p $ == vetor2 (3, 0) 'anel 4'); ok ($ P == VecTor2 (0, 3), 'Ring 5'); Requisitos: · Perl
Matemática :: Zap :: Triangle2 Software Relacionado