Java Doc for GM_Surface.java in  » GIS » GeOxygene-1.3 » fr » ign » cogit » geoxygene » spatial » geomprim » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » GIS » GeOxygene 1.3 » fr.ign.cogit.geoxygene.spatial.geomprim 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


fr.ign.cogit.geoxygene.spatial.geomprim.GM_Primitive
   fr.ign.cogit.geoxygene.spatial.geomprim.GM_OrientablePrimitive
      fr.ign.cogit.geoxygene.spatial.geomprim.GM_OrientableSurface
         fr.ign.cogit.geoxygene.spatial.geomprim.GM_Surface

All known Subclasses:   fr.ign.cogit.geoxygene.spatial.coordgeom.GM_PolyhedralSurface,  fr.ign.cogit.geoxygene.spatial.coordgeom.GM_SurfacePatch,
GM_Surface
public class GM_Surface extends GM_OrientableSurface (Code)
Surface, composée de morceaux de surface. L'orientation vaut nécessairement +1.

Modification de la norme suite au retour d'utilisation : on fait hériter GM_SurfacePatch de GM_Surface. Du coup, on n'implémente plus l'interface GM_GenericSurface.
author:
   Thierry Badard & Arnaud Braun
version:
   1.0



Field Summary
protected  Listpatch
     Liste des morceaux constituant la surface.

Constructor Summary
public  GM_Surface()
    
public  GM_Surface(GM_SurfacePatch thePatch)
    
public  GM_Surface(GM_Surface surface)
     Utilisé en interne (dans les constructeurs publics) pour construire la surface opposée, qui est la primitive de proxy[1].

Method Summary
public  voidaddPatch(GM_SurfacePatch value)
     Ajoute un patch en fin de liste.
public  voidaddPatch(int i, GM_SurfacePatch value)
     Ajoute un patch au rang i.
public  DirectPositionListcoord()
     Renvoie la liste des coordonnées d'une surface (exterieure et interieur) sous forme d'une DirectPositionList.
public  DirectPositionListexteriorCoord()
     Renvoie la liste des coordonnées de la frontière EXTERIEURE d'une surface, sous forme d'une DirectPositionList.
public  GM_CurveexteriorCurve()
     Renvoie la frontière extérieure sous forme d'une GM_Curve.
public  GM_LineStringexteriorLineString()
     Renvoie la frontière extérieure sous forme d'une polyligne (on a linéarisé).
public  ListgetPatch()
     Renvoie la liste des patch.
public  GM_SurfacePatchgetPatch(int i)
     Renvoie le patch de rang i.
public  DirectPositionListinteriorCoord(int i)
     Renvoie la liste des coordonnées de la frontière intérieure de rang i d'une surface, sous forme d'un GM_PointArray.
public  GM_CurveinteriorCurve(int i)
     Renvoie la frontière intérieure de rang i sous forme d'une GM_Curve.
public  GM_LineStringinteriorLineString(int i)
     Renvoie la frontière intérieure de rang i sous forme d'une polyligne (on a linéarisé).
public  doubleperimeter()
     Périmètre.
public  voidremovePatch(GM_SurfacePatch value)
     Efface le patch de valeur value.
public  voidremovePatch(int i)
     Efface le patch de rang i.
public  voidsetPatch(int i, GM_SurfacePatch value)
     Affecte un patch au rang i.
public  intsizePatch()
     Renvoie le nombre de patch.

Field Detail
patch
protected List patch(Code)
Liste des morceaux constituant la surface.




Constructor Detail
GM_Surface
public GM_Surface()(Code)
Constructeur par défaut



GM_Surface
public GM_Surface(GM_SurfacePatch thePatch)(Code)
Constructeur à partir d'un et d'un seul surface patch



GM_Surface
public GM_Surface(GM_Surface surface)(Code)
Utilisé en interne (dans les constructeurs publics) pour construire la surface opposée, qui est la primitive de proxy[1]. On définit ici les références nécessaires. Le but est de retrouver la propriete : surface.getNegative().getPrimitive().getNegative().getPrimitive() = surface. La frontiere de la surface est calculee en dynamique lors de l'appel a la methode getNegative().




Method Detail
addPatch
public void addPatch(GM_SurfacePatch value)(Code)
Ajoute un patch en fin de liste.



addPatch
public void addPatch(int i, GM_SurfacePatch value)(Code)
Ajoute un patch au rang i.



coord
public DirectPositionList coord()(Code)
Renvoie la liste des coordonnées d'une surface (exterieure et interieur) sous forme d'une DirectPositionList. Toutes les coordonnees sont concatenees.



exteriorCoord
public DirectPositionList exteriorCoord()(Code)
Renvoie la liste des coordonnées de la frontière EXTERIEURE d'une surface, sous forme d'une DirectPositionList.



exteriorCurve
public GM_Curve exteriorCurve()(Code)
Renvoie la frontière extérieure sous forme d'une GM_Curve. Ne fonctionne que si la surface est composée d'un et d'un seul patch, qui est un polygone. (sinon renvoie null).



exteriorLineString
public GM_LineString exteriorLineString()(Code)
Renvoie la frontière extérieure sous forme d'une polyligne (on a linéarisé). Ne fonctionne que si la surface est composée d'un et d'un seul patch, qui est un polygone. (sinon renvoie null).



getPatch
public List getPatch()(Code)
Renvoie la liste des patch.



getPatch
public GM_SurfacePatch getPatch(int i)(Code)
Renvoie le patch de rang i.



interiorCoord
public DirectPositionList interiorCoord(int i)(Code)
Renvoie la liste des coordonnées de la frontière intérieure de rang i d'une surface, sous forme d'un GM_PointArray.



interiorCurve
public GM_Curve interiorCurve(int i)(Code)
Renvoie la frontière intérieure de rang i sous forme d'une GM_Curve. Ne fonctionne que si la surface est composée d'un et d'un seul patch, qui est un polygone (sinon renvoie null).



interiorLineString
public GM_LineString interiorLineString(int i)(Code)
Renvoie la frontière intérieure de rang i sous forme d'une polyligne (on a linéarisé). Ne fonctionne que si la surface est composée d'un et d'un seul patch, qui est un polygone (sinon renvoie null).



perimeter
public double perimeter()(Code)
Périmètre.



removePatch
public void removePatch(GM_SurfacePatch value)(Code)
Efface le patch de valeur value.



removePatch
public void removePatch(int i)(Code)
Efface le patch de rang i.



setPatch
public void setPatch(int i, GM_SurfacePatch value)(Code)
Affecte un patch au rang i.



sizePatch
public int sizePatch()(Code)
Renvoie le nombre de patch.



Fields inherited from fr.ign.cogit.geoxygene.spatial.geomprim.GM_OrientableSurface
public GM_Surface primitive(Code)(Java Doc)
public GM_OrientableSurface[] proxy(Code)(Java Doc)

Methods inherited from fr.ign.cogit.geoxygene.spatial.geomprim.GM_OrientableSurface
public GM_SurfaceBoundary boundary()(Code)(Java Doc)
public DirectPositionList coord()(Code)(Java Doc)
public GM_OrientableSurface getNegative()(Code)(Java Doc)
public GM_OrientableSurface getPositive()(Code)(Java Doc)
public GM_Surface getPrimitive()(Code)(Java Doc)

Fields inherited from fr.ign.cogit.geoxygene.spatial.geomprim.GM_OrientablePrimitive
public int orientation(Code)(Java Doc)

Methods inherited from fr.ign.cogit.geoxygene.spatial.geomprim.GM_OrientablePrimitive
public int getOrientation()(Code)(Java Doc)

Fields inherited from fr.ign.cogit.geoxygene.spatial.geomprim.GM_Primitive
public Set complex(Code)(Java Doc)

Methods inherited from fr.ign.cogit.geoxygene.spatial.geomprim.GM_Primitive
public Set getComplex()(Code)(Java Doc)
public int sizeComplex()(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.