GeomAlg-0.2.3: Library of geometric algorithms in HaskellSource codeContentsIndex
GeomAlg.Triangle
Description
Triangle
Synopsis
newtype (Point p, Num a) => Triangle p a = Triangle (p a, p a, p a)
type Triangle2 a = Triangle Point2 a
type Triangle3 a = Triangle Point3 a
vertices :: (Num a, Point p) => Triangle p a -> [p a]
segments :: (Num a, Point p) => Triangle p a -> [Line p a]
area :: Fractional a => Triangle Point2 a -> a
containsBNV :: (Num a, Ord a) => Triangle Point2 a -> Point2 a -> Bool
contains :: (Num a, Ord a) => Triangle Point2 a -> Point2 a -> Bool
inInteriourOf :: (Num a, Ord a) => Point2 a -> Triangle Point2 a -> Bool
checkBy :: (Num a, Ord a) => Rel3 Orientation -> Triangle2 a -> Point2 a -> Bool
center :: Fractional a => Triangle2 a -> Point2 a
Documentation
newtype (Point p, Num a) => Triangle p a Source
Ein Dreieck Index{Triangle} ist ein Tripel von Punkten.
Constructors
Triangle (p a, p a, p a)
show/hide Instances
type Triangle2 a = Triangle Point2 aSource
type Triangle3 a = Triangle Point3 aSource
vertices :: (Num a, Point p) => Triangle p a -> [p a]Source
segments :: (Num a, Point p) => Triangle p a -> [Line p a]Source
area :: Fractional a => Triangle Point2 a -> aSource
containsBNV :: (Num a, Ord a) => Triangle Point2 a -> Point2 a -> BoolSource
contains :: (Num a, Ord a) => Triangle Point2 a -> Point2 a -> BoolSource
inInteriourOf :: (Num a, Ord a) => Point2 a -> Triangle Point2 a -> BoolSource
checkBy :: (Num a, Ord a) => Rel3 Orientation -> Triangle2 a -> Point2 a -> BoolSource
center :: Fractional a => Triangle2 a -> Point2 aSource
Manche Algorithmen benutzen nur das Vorzeichen des Flcheninhalts, um die Orientierung der Punkte bestimmen. Dieses kann mit der Funktion |orientation| aus dem Modul |Lines| geschehen. |center| ermittelt den Mittelpunkt des Umkreises eines Dreiecks.
Produced by Haddock version 2.4.2