[Vennerable-commits] r58 - in pkg/Vennerable: R inst/doc man tests
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Thu Sep 24 01:00:53 CEST 2009
Author: js229
Date: 2009-09-24 00:57:05 +0200 (Thu, 24 Sep 2009)
New Revision: 58
Modified:
pkg/Vennerable/R/03VennDrawing.R
pkg/Vennerable/R/AWFE.R
pkg/Vennerable/R/ChowRuskey.R
pkg/Vennerable/R/Circles.R
pkg/Vennerable/R/FourEllipses.R
pkg/Vennerable/R/ThreeSquares.R
pkg/Vennerable/R/Triangles.R
pkg/Vennerable/inst/doc/TissueDrawingTest.Rnw
pkg/Vennerable/inst/doc/TissueDrawingTest.pdf
pkg/Vennerable/inst/doc/Venn.Rnw
pkg/Vennerable/inst/doc/Venn.pdf
pkg/Vennerable/inst/doc/VennDrawingTest.Rnw
pkg/Vennerable/inst/doc/VennDrawingTest.pdf
pkg/Vennerable/man/VennDrawing-class.Rd
pkg/Vennerable/tests/bug0522CR0100.R
pkg/Vennerable/tests/bug0524CR1100.R
Log:
mainly rewrite of SetLabels and FaceLabels handling and improved 4-squares label positioning
Modified: pkg/Vennerable/R/03VennDrawing.R
===================================================================
--- pkg/Vennerable/R/03VennDrawing.R 2009-09-18 17:14:09 UTC (rev 57)
+++ pkg/Vennerable/R/03VennDrawing.R 2009-09-23 22:57:05 UTC (rev 58)
@@ -12,16 +12,22 @@
################################################
setGeneric("PlotUniverse",function(object,gp){standardGeneric("PlotUniverse")})
-setGeneric("IntersectionMidpoints",function(object){standardGeneric("IntersectionMidpoints")})
-setGeneric("SetLabelPositions",function(object){standardGeneric("SetLabelPositions")})
+#setGeneric("IntersectionMidpoints",function(object){standardGeneric("IntersectionMidpoints")})
+#setGeneric("SetLabelPositions",function(object){standardGeneric("SetLabelPositions")})
setGeneric("Areas",function(object){standardGeneric("Areas")})
setGeneric("ComputeAreas",function(object,nintervals){standardGeneric("ComputeAreas")})
setGeneric("VisibleRange",function(object){standardGeneric("VisibleRange")})
setGeneric("UniverseRange",function(object){standardGeneric("UniverseRange")})
+setGeneric("VennSetSetLabels",function(object,SetLabels){standardGeneric("VennSetSetLabels")})
+setGeneric("VennGetSetLabels",function(object){standardGeneric("VennGetSetLabels")})
+setGeneric("VennSetFaceLabels",function(object,FaceLabels){standardGeneric("VennSetFaceLabels")})
+setGeneric("VennGetFaceLabels",function(object){standardGeneric("VennGetFaceLabels")})
-setClass("VennDrawing",representation("TissueDrawing","Venn",universe="matrix"))
+setClass("VennDrawing",representation("TissueDrawing","Venn",
+ universe="matrix",SetLabels="data.frame",FaceLabels="data.frame"))
+
setMethod("show","VennDrawing",function(object) {
show(as(object,"Venn"))
show(as(object,"TissueDrawing"))
@@ -30,22 +36,29 @@
setMethod("UniverseRange","VennDrawing",function(object)object at universe)
# eg CircleDrawing overrides these methods:
-setMethod("VisibleRange","VennDrawing",function(object){
+setMethod("VisibleRange","TissueDrawing",function(object){
dxxy <- do.call("rbind",lapply(names(object at setList),.face.toxy,type="set",drawing=object))
apply(dxxy,2,range)
})
-setMethod("SetLabelPositions","VennDrawing",function(object){
+.default.SetLabelPositions <- function(object){
yscale <- diff(VisibleRange(object)[,2]); smidge <- 0.01*yscale
sxxy <- lapply(names(object at setList),.face.toxy,type="set",drawing=object)
+ setNames <- VennSetNames(as(object,"Venn"))
smaxy <- do.call(rbind,lapply(sxxy,function(x){x[which(x[,2]==max(x[,2]))[1],] }))
VLabels <- data.frame(Label=rep("unset",nrow(smaxy)),x=NA,y=NA,hjust=I("left"),vjust=I("bottom"))
VLabels[,2:3] <- smaxy
- VLabels$Label <- VennSetNames(as(object,"Venn"))
+ VLabels$Label <- setNames
VLabels
}
-)
+setMethod("VennSetSetLabels","VennDrawing",function(object,SetLabels) {object at SetLabels <- SetLabels; object})
+setMethod("VennGetSetLabels","VennDrawing",function(object) {object at SetLabels})
+setMethod("VennSetFaceLabels","VennDrawing",function(object,FaceLabels) {object at FaceLabels <- FaceLabels; object})
+setMethod("VennGetFaceLabels","VennDrawing",function(object) {object at FaceLabels})
+
+
+
setMethod("PlotUniverse","VennDrawing", function(object,gp) {
if(missing(gp)) { gp <- NULL }
uv <- UniverseRange(object)
@@ -55,7 +68,7 @@
)
.square.universe <- function(object,doWeights=FALSE,smudge=0.05) {
- if (doWeights) {
+ if (FALSE & doWeights) { # never attempt to weight the Dark Matter for now
# minimal square box
minimal.square.universe.area <- diff(VisibleRange(object)[,1])*diff(VisibleRange(object)[,2])
V <- as(object,"Venn")
@@ -169,12 +182,18 @@
} else {
gp <- lapply(gp,function(agp){res<-agp;res$col<-"black";res$fill<-res$col;res})
}
+ Nsets <- NumberOfSets(drawing)
+ fontsize <- if (Nsets<=3) { 20 } else {10 }
+ gp <- lapply(gp,function(agp){res<-agp;res$fontsize<-fontsize;res})
gp
}
SetTextColours <- function(drawing) {
gp <- SetColours(drawing=drawing)
- gp <- lapply(gp,function(agp){res<-agp;res$col<-"black";res$fill<-res$col;res})
+# gp <- lapply(gp,function(agp){res<-agp;res$col<-"black";res$fill<-res$col;res})
+ Nsets <- NumberOfSets(drawing)
+ fontsize <- if (Nsets<=3) { 20 } else {10 }
+ gp <- lapply(gp,function(agp){res<-agp;res$fontsize<-fontsize;res})
gp
}
@@ -201,7 +220,7 @@
PlotVennGeometry <- function(C3,gpList,show=list(FaceText="weight")) {
- show.default <- list(universe=TRUE,Sets=TRUE,SetLabels=TRUE,
+ show.default <- list(Universe=TRUE,Sets=TRUE,SetLabels=TRUE,
DarkMatter=FALSE,
Faces=TRUE,
FaceText="weight")
@@ -222,7 +241,7 @@
CreateViewport(C3)
- if(show.default$universe) {
+ if(show.default$Universe) {
PlotUniverse(C3)
}
if(show.default$DarkMatter) {
@@ -252,7 +271,8 @@
if (missing(gp)) gp <- FaceTextColours(object)
V <- as(object,"Venn")
nSets <- NumberOfSets(V)
- VI <- IntersectionMidpoints(object);rownames(VI) <- VI$FaceName
+ VI <- VennGetFaceLabels(object);
+ rownames(VI) <- VI$FaceName
VI$Annotation <- ""
@@ -299,8 +319,7 @@
}
}
-
-setMethod("IntersectionMidpoints","VennDrawing",function(object){
+.default.FaceLabelPositions <- function(object){
dm <- dark.matter.signature(object)
ilabels <- data.frame(internalPointsofFaces(as(object,"TissueDrawing")))
colnames(ilabels) <- c("x","y")
@@ -314,7 +333,7 @@
df[df$Signature==dm,c("hjust")] <- c("right")
df[df$Signature==dm,c("vjust")] <- c("top")
df
-})
+}
setMethod("Areas","VennDrawing",function(object) {
areas <- faceAreas(as(object,"TissueDrawing"))
@@ -325,9 +344,8 @@
-
PlotSetLabels <- function(object,gp) {
- VLabels <- SetLabelPositions(object)
+ VLabels <- VennGetSetLabels(object)
if(missing(gp)) gp <- SetColours(object)
if(nrow(VLabels)==0){ warning("Can't show Set labels"); return()}
# print(VLabels)
Modified: pkg/Vennerable/R/AWFE.R
===================================================================
--- pkg/Vennerable/R/AWFE.R 2009-09-18 17:14:09 UTC (rev 57)
+++ pkg/Vennerable/R/AWFE.R 2009-09-23 22:57:05 UTC (rev 58)
@@ -16,6 +16,10 @@
}
TM <- VennDiagrams[[type]][[n]]
VD <- new("VennDrawing",TM,V)
+ SetLabels <- .default.SetLabelPositions(VD)
+ VD <- VennSetSetLabels(VD,SetLabels)
+ FaceLabels <- .default.FaceLabelPositions(VD)
+ VD <- VennSetFaceLabels(VD,FaceLabels)
VD <- .square.universe(VD,doWeights=FALSE)
VD
Modified: pkg/Vennerable/R/ChowRuskey.R
===================================================================
--- pkg/Vennerable/R/ChowRuskey.R 2009-09-18 17:14:09 UTC (rev 57)
+++ pkg/Vennerable/R/ChowRuskey.R 2009-09-23 22:57:05 UTC (rev 58)
@@ -292,6 +292,7 @@
nncount <- sapply(nnsplit,function(x)length(x[x=="1"]))
regionNames [order(-nncount)]
}
+
compute.CR <- function(V,doWeights=TRUE) {
nSets <- NumberOfSets(V)
Vorig <- V
@@ -387,7 +388,11 @@
TD <- as(TD,"TissueDrawing")
VD <- new("VennDrawing",TD,Vorig)
+ SetLabels <- .default.SetLabelPositions(VD)
+ VD <- VennSetSetLabels(VD,SetLabels)
VD <- .square.universe(VD ,doWeights=doWeights)
+ FaceLabels <- .default.FaceLabelPositions(VD)
+ VD <- VennSetFaceLabels(VD,FaceLabels)
VD
}
Modified: pkg/Vennerable/R/Circles.R
===================================================================
--- pkg/Vennerable/R/Circles.R 2009-09-18 17:14:09 UTC (rev 57)
+++ pkg/Vennerable/R/Circles.R 2009-09-23 22:57:05 UTC (rev 58)
@@ -5,7 +5,6 @@
# r is radius of circle
# d distance from origin
-setClass("CircleDrawing",representation("VennDrawing",radii="numeric",centres="matrix"))
TwoCircles <- function(r,d,V) {
if (length(r) !=2 ) {
@@ -20,26 +19,32 @@
VDC1 <- newTissueFromCircle(centres[1,],radius=r[1],Set=1);
VDC2 <- newTissueFromCircle(centres[2,],radius=r[2],Set=2);
TM <- addSetToDrawing (drawing1=VDC1,drawing2=VDC2,set2Name="Set2",remove.points=TRUE)
- new("CircleDrawing",TM,V,radii=r,centres=centres)
+ V2 <- new("VennDrawing",TM,V)
+ SetLabels <- .circle.SetLabelPositions(V2,radii=r,centres=centres)
+ V2 <- VennSetSetLabels(V2,SetLabels)
+ FaceLabels <- .default.FaceLabelPositions(V2)
+ V2 <- VennSetFaceLabels(V2,FaceLabels)
+
+ V2
}
-setMethod("VisibleRange","CircleDrawing",function(object){
- xymax <- object at centres+matrix(rep(object at radii,each=2),ncol=2,byrow=TRUE)
- xymin <- object at centres-matrix(rep(object at radii,each=2),ncol=2,byrow=TRUE)
- xy <- rbind(xymax,xymin); xy <- apply(xy,2,range)
- xy
-}
-)
-setMethod("SetLabelPositions","CircleDrawing",function(object){
- yscale <- diff(VisibleRange(object)[,2]); smidge <- 0.01*yscale
- xy <- object at centres
- xy[,2] <- xy[,2]+object at radii+smidge
+
+.circle.SetLabelPositions <- function(object,radii,centres){
+ yscale <- diff(VisibleRange(object)[,2]);
+ smidge <- 0.01*yscale
+ xy <- centres
+ abovebelow <- rep(1,NumberOfSets(object))
+ if (NumberOfSets(object)==3) {
+ abovebelow <- c(1,-1,-1)
+ }
+ xy[,2] <- xy[,2]+abovebelow*(radii+smidge)
VLabels <- data.frame(Label=rep("unset",nrow(xy)),x=NA,y=NA,hjust=I("center"),vjust=I("bottom"))
+ VLabels$vjust <- ifelse(abovebelow>0,"bottom","top")
VLabels[,2:3] <- xy
VLabels$Label <- VennSetNames(as(object,"Venn"))
VLabels
}
-)
+
# 2-d diagrams
compute.C2 <- function(V,doWeights=TRUE,doEuler=FALSE) {
Vcalc <- V
@@ -59,6 +64,7 @@
r1 <- dList$r1;r2 <- dList$r2; d <- dList$d;
C2 <- TwoCircles(r=c(r1,r2),d=d,V) # d in TwoCircles is distance of centre from origin
C2 <- .square.universe(C2,doWeights)
+ C2
}
@@ -191,9 +197,9 @@
}
if (nodes>=10) stop("Still can't join circles")
- C3 <- new("CircleDrawing",TM2,V,radii=r,centres=centres)
- C3
-
+ C3 <- new("VennDrawing",TM2,V)
+ SetLabels <- .circle.SetLabelPositions(C3,radii=r,centres=centres)
+ C3 <- VennSetSetLabels(C3,SetLabels)
}
@@ -281,6 +287,9 @@
C3 <- ThreeCircles(r=0.6,d=0.4,V=V)
}
C3 <- .square.universe(C3,doWeights=doWeights)
+ FaceLabels <- .default.FaceLabelPositions(C3)
+ C3 <- VennSetFaceLabels(C3,FaceLabels)
+
C3
}
Modified: pkg/Vennerable/R/FourEllipses.R
===================================================================
--- pkg/Vennerable/R/FourEllipses.R 2009-09-18 17:14:09 UTC (rev 57)
+++ pkg/Vennerable/R/FourEllipses.R 2009-09-23 22:57:05 UTC (rev 58)
@@ -23,6 +23,10 @@
TM <- VennDiagrams[[type]][[n]]
VD <- new("VennDrawing",TM,V)
+ SetLabels <- .default.SetLabelPositions(VD)
+ VD <- VennSetSetLabels(VD,SetLabels)
+ FaceLabels <- .default.FaceLabelPositions(VD)
+ VD <- VennSetFaceLabels(VD,FaceLabels)
VD <- .square.universe(VD,doWeights)
VD
Modified: pkg/Vennerable/R/ThreeSquares.R
===================================================================
--- pkg/Vennerable/R/ThreeSquares.R 2009-09-18 17:14:09 UTC (rev 57)
+++ pkg/Vennerable/R/ThreeSquares.R 2009-09-23 22:57:05 UTC (rev 58)
@@ -1,13 +1,13 @@
#warning("Entering ThreeSquares")
-setClass("SquareDrawing",representation("VennDrawing"))
-setMethod("SetLabelPositions","SquareDrawing",function(object) {
- VLabel <- SetLabelPositions(as(object,"VennDrawing"))
- if (nrow(VLabel)==2) {
- VLabel[2,"hjust"] <- "right"
- }
- VLabel
-})
+#setClass("SquareDrawing",representation("VennDrawing"))
+#setMethod("SetLabelPositions","SquareDrawing",function(object) {
+## VLabel <- SetLabelPositions(as(object,"VennDrawing"))
+# if (nrow(VLabel)==2) {
+# VLabel[2,"hjust"] <- "right"
+# }
+# VLabel
+#})
@@ -64,8 +64,15 @@
TM <- addSetToDrawing (drawing1=VDP1 ,drawing2=VDP2, set2Name="Set2")
VD <- new("VennDrawing",TM,V)
VD <- .square.universe(VD,doWeights)
- VS <- new("SquareDrawing",VD)
- VS
+ SetLabels <- .default.SetLabelPositions(VD)
+ SetLabels[2,"hjust"] <- "right"
+ SetLabels[2,"x"] <- r2
+ VD <- VennSetSetLabels(VD,SetLabels)
+ FaceLabels <- .default.FaceLabelPositions(VD)
+ VD <- VennSetFaceLabels(VD,FaceLabels)
+
+# VS <- new("SquareDrawing",VD)
+# VS
}
@@ -75,6 +82,9 @@
stopifnot(NumberOfSets(V)==3)
wght <- Weights(V)
VS <- VennSignature(V)
+ if ( doWeights & wght[VS=="111"]==0 ) {
+ stop("Can't generate a three squares plot for a nonzero central intersection")
+ }
if (!doWeights) {
x <- 1; y <- 3
@@ -97,6 +107,8 @@
wac <- wght[VS=="101"]
wac.height <- wac/wabc.width
+
+
wac.x <- wabc.x
wac.y <- wabc.height/2+c(0,0,wac.height,wac.height)
IntersectionShapes[["101"]] <- matrix(c(wac.x,wac.y),byrow=FALSE,ncol=2)
@@ -142,7 +154,9 @@
wb.y <- wabc.height/2-wb.height+c(0,0,wb.height,wb.height,wb.height-wbc.height,wb.height-wbc.height)
} else {
wb.width <- wab.width + wbc.width
- if ( wb < wbc.width*(wab.height-wabc.height) ) {
+ wb.height <- wab.height
+ if ( wb < wbc.width*(wab.height-wabc.height) ) { # need to notch 010
+ # not sure this code has ever been tested, and last time I checked xa should be 1!
xa <- 2; xb <- wab.width + wbc.width +wab.height; xc <- - wb
db <- (-xb+sqrt(xb^2-4*xa*xc))/(2*xa)
wb.width <- wb.width+db
@@ -219,8 +233,12 @@
TM <- addSetToDrawing (drawing1=TM ,drawing2=VDP3, set2Name="Set3")
VD <- new("VennDrawing",TM,V)
VD <- .square.universe(VD,doWeights)
- VS <- new("SquareDrawing",VD)
- VS
+ SetLabels <- .default.SetLabelPositions(VD)
+ VD <- VennSetSetLabels(VD,SetLabels)
+ FaceLabels <- .default.FaceLabelPositions(VD)
+ VD <- VennSetFaceLabels(VD,FaceLabels)
+
+ VD
}
@@ -281,6 +299,17 @@
TM <- addSetToDrawing(TM,Set[[ix]],set2Name=paste("Set",ix,sep=""))
}
VD <- new("VennDrawing",TM,V)
+ SetLabels <- .default.SetLabelPositions(VD)
+ VD <- VennSetSetLabels(VD,SetLabels)
+ FaceLabels <- .default.FaceLabelPositions(VD)
+ if (s>0) { # want the coordinates of face midpoints if s=0
+ Vtemp <- compute.S4(V,doWeights=FALSE,s=0,likeSquares=likeSquares)
+ FaceLabels <- VennGetFaceLabels(Vtemp)
+ } else {
+ FaceLabels <- .default.FaceLabelPositions(VD)
+ }
+ VD <- VennSetFaceLabels(VD,FaceLabels)
+
VD <- .square.universe(VD,doWeights)
Modified: pkg/Vennerable/R/Triangles.R
===================================================================
--- pkg/Vennerable/R/Triangles.R 2009-09-18 17:14:09 UTC (rev 57)
+++ pkg/Vennerable/R/Triangles.R 2009-09-23 22:57:05 UTC (rev 58)
@@ -151,9 +151,14 @@
TM <- addSetToDrawing (drawing1=VDP1 ,drawing2=VDP2, set2Name="Set2")
TM <- addSetToDrawing (drawing1=TM ,drawing2=VDP3, set2Name="Set3")
VD <- new("VennDrawing",TM,Vorig)
+ SetLabels <- .default.SetLabelPositions(VD)
+ VD <- VennSetSetLabels(VD,SetLabels)
+ FaceLabels <- .default.FaceLabelPositions(VD)
+ VD <- VennSetFaceLabels(VD,FaceLabels)
VD <- .square.universe(VD,doWeights)
+
}
Modified: pkg/Vennerable/inst/doc/TissueDrawingTest.Rnw
===================================================================
--- pkg/Vennerable/inst/doc/TissueDrawingTest.Rnw 2009-09-18 17:14:09 UTC (rev 57)
+++ pkg/Vennerable/inst/doc/TissueDrawingTest.Rnw 2009-09-23 22:57:05 UTC (rev 58)
@@ -1302,8 +1302,6 @@
PlotSetBoundaries(Tstem)
PlotNodes(Tstem)
.validateDrawing(Tstem)
-try(IntersectionMidpoints(Tstem))
-
@
\caption{Chow-Ruskey weighted 4-set diagram with smudge warnings}
\end{center}
@@ -1315,7 +1313,7 @@
\hline
Author & Jonathan Swinton
\\
-CVS id of this document & ${}$Id${}$.
+SVN id of this document & ${}$Id${}$.
\\
Generated on & \today
\\
Modified: pkg/Vennerable/inst/doc/TissueDrawingTest.pdf
===================================================================
--- pkg/Vennerable/inst/doc/TissueDrawingTest.pdf 2009-09-18 17:14:09 UTC (rev 57)
+++ pkg/Vennerable/inst/doc/TissueDrawingTest.pdf 2009-09-23 22:57:05 UTC (rev 58)
@@ -163,337 +163,80 @@
(Ellipses)
endobj
113 0 obj
-<< /S /GoTo /D (section.18) >>
+<< /S /GoTo /D [114 0 R /Fit ] >>
endobj
-116 0 obj
-(Chow Ruskey)
-endobj
-117 0 obj
-<< /S /GoTo /D (subsection.18.1) >>
-endobj
-120 0 obj
-(Bug 522)
-endobj
-121 0 obj
-<< /S /GoTo /D (section.19) >>
-endobj
-124 0 obj
-(This document)
-endobj
-125 0 obj
-<< /S /GoTo /D [126 0 R /Fit ] >>
-endobj
-153 0 obj <<
-/Length 897
+116 0 obj <<
+/Length 267
/Filter /FlateDecode
>>
stream
-xÚÝWÉnÛ0½ç+t¤å.òØf4íÁB/EÌØJlÉä¸ýûrLJ¶ zJr±sÞ¼Ù©¯éÙç+E"`F¥Òû
R3¢týBiÌ%*fc/ê,¦mrÿNo¢æKMÅênyBÍegËxÂ$A3ÛfŲñY9ó7µ°ym¦¨Jÿ._Øü±pOÍáJÉaXé\i¬
-ó®nª2kY°:^òÌ°&@Lb©Âjªz\`½H`.üªv1æ,&ûuS»níêÎÖ± ègÀ1ÁGÖªõ
-#=DzËëyU¶¶lÞÂ8VLqÌf* Ìã % ta½£v6rlCìÕÝÍ[wO¹¡÷!ì!#°ÇÅ;dùyêÀªzÍ©@8HÇãM_djHã0\6î·¢´Í0Z%÷h/]>ºmÕ¬kõ.ÂûDÍÒ¤ëüCba¢®b&QCõ9¡<Ù§òp5«o@°ª¢ýóÂV4î¹õO÷qéFeHrSÝkë¶ÇÝ33
-©W³èÇùr¹,Ö
-I4ÿ`
>]}ýÚêËPëÒÜg}
-¥<Þ¥@àÑ JU
-ò¬ÜmöØceþÒ«õ2ÔzvXáû*_«ób÷6·#3
h2ÖFIpxÞ¯P¨~e³$}³|ï6ß
-Úû ~l½ÌÖë¬ãå}𾧮 p¥f ª¿Û.ÿdûU÷þz36!|É´³÷;»D0òâ|Ö]Ái,ô+ew$h;ùróbëf¨ï¡ÀvSè¨Ãr-íÔ±±6Áe6MmÆ¡j Àuµü;¯JÀÔÄFÕÙ íhðÇfR(ÁÔ¨3ê]p |*â®kªNBd¢
-bzÔyëɬ[/Dºc'c¢Cy°XìøY{Lìt9ãò%IP$ht(çYY
ó»òCï»Ñð)zvâ eHoëks°_¸\|,¨Yà>i¬ :Ã~_xr³²u»¿NÞtÌÉ
ù˺.ÂWìmö×ßÜl TÂ?Öxar"£îSÕ`";y¿Î.Ó³øy}
+xÚm»nà ÷<#êS.çX{²êàÚ$¶âÊvÕ×/§Yºúþ~wÿÉ=(IÈü)D at GÌe
+ó{å¾ÒÄyþOSSIâ?C<WoþÀj«Aaµà¤½â{ÁCÛÇ¡m.UHð.,ÍpË¥]9L!§0ÏÃË[ÛöcÎæ¥Zò%R¹S`RëT:±YúfÓS¯%ÍÒ& ³ÑJÿùZpib¶- Ac¡¦î¿t)Ò1
+½qÇðµÏ÷0U(ø]i p̬YÕµD
+\]¿õqKËm¬K¥YÓmÒX$Ö^fp÷ìw¿¶¹lø
endstream
endobj
-126 0 obj <<
+114 0 obj <<
/Type /Page
-/Contents 153 0 R
-/Resources 152 0 R
+/Contents 116 0 R
+/Resources 115 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 159 0 R
-/Annots [ 127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R ]
+/Parent 122 0 R
>> endobj
-127 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 519.043 251.416 529.922]
-/Subtype /Link
-/A << /S /GoTo /D (section.1) >>
+117 0 obj <<
+/D [114 0 R /XYZ 124.802 740.998 null]
>> endobj
-128 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.75 506.953 267.127 517.857]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.1.1) >>
+118 0 obj <<
+/D [114 0 R /XYZ 124.802 716.092 null]
>> endobj
-129 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.75 494.998 263.81 505.902]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.1.2) >>
+121 0 obj <<
+/D [114 0 R /XYZ 124.802 533.845 null]
>> endobj
-130 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.75 483.043 220.383 493.947]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.1.3) >>
->> endobj
-131 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 463.162 164.284 472.139]
-/Subtype /Link
-/A << /S /GoTo /D (section.2) >>
->> endobj
-132 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 439.342 230.265 450.221]
-/Subtype /Link
-/A << /S /GoTo /D (section.3) >>
->> endobj
-133 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 417.424 252.362 428.303]
-/Subtype /Link
-/A << /S /GoTo /D (section.4) >>
->> endobj
-134 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.75 405.334 195.207 416.238]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.4.1) >>
->> endobj
-135 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 383.551 251.725 394.43]
-/Subtype /Link
-/A << /S /GoTo /D (section.5) >>
->> endobj
-136 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 361.633 305.861 372.512]
-/Subtype /Link
-/A << /S /GoTo /D (section.6) >>
->> endobj
-137 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 341.618 170.44 350.594]
-/Subtype /Link
-/A << /S /GoTo /D (section.7) >>
->> endobj
-138 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.75 327.626 259.088 338.53]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.7.1) >>
->> endobj
-139 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.75 315.67 244.533 326.574]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.7.2) >>
->> endobj
-140 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 293.887 305.293 304.766]
-/Subtype /Link
-/A << /S /GoTo /D (section.8) >>
->> endobj
-141 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 271.969 275.894 282.848]
-/Subtype /Link
-/A << /S /GoTo /D (section.9) >>
->> endobj
-142 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 250.051 313.174 260.931]
-/Subtype /Link
-/A << /S /GoTo /D (section.10) >>
->> endobj
-143 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 228.134 202.619 239.013]
-/Subtype /Link
-/A << /S /GoTo /D (section.11) >>
->> endobj
-144 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 206.216 179.128 217.095]
-/Subtype /Link
-/A << /S /GoTo /D (section.12) >>
->> endobj
-145 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 186.201 195.436 195.177]
-/Subtype /Link
-/A << /S /GoTo /D (section.13) >>
->> endobj
-146 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.75 174.266 204.054 183.112]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.13.1) >>
->> endobj
-147 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.75 160.253 235.048 171.157]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.13.2) >>
->> endobj
-148 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.75 148.298 280.347 159.202]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.13.3) >>
->> endobj
-149 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.75 136.343 226.191 147.247]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.13.4) >>
->> endobj
-154 0 obj <<
-/D [126 0 R /XYZ 124.802 740.998 null]
->> endobj
-155 0 obj <<
-/D [126 0 R /XYZ 124.802 716.092 null]
->> endobj
-158 0 obj <<
-/D [126 0 R /XYZ 124.802 533.845 null]
->> endobj
-152 0 obj <<
-/Font << /F60 156 0 R /F63 157 0 R >>
+115 0 obj <<
+/Font << /F41 119 0 R /F44 120 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-167 0 obj <<
-/Length 282
+127 0 obj <<
+/Length 1433
/Filter /FlateDecode
>>
stream
-xÚݱNÃ0÷>
G{°ñÙgÇ^ÊÀÀ²!Ò4"$PÇB¼=NP+å Nwú¿ÿ¬ß·77wV/¼UÔ¯
-'©¤ <©ä2n¤¤5«Û}ßt!2®GµgÏõ=+Ü9Y
åFÒøöe0ñÆMWy[ø¡?ýØ6C³Eza嬤hVñªà»®k?byl¥¢½RW³Úõíi` éWYôâÛÔïÜ[è¼L
G$²¡±¡lM¶©)nF©<Ѳë?ê_XçÅ´®â÷Ë´óCzý8uV»ÞZðÖm
-áèQ Îf¿ÊÍ®Þü ϳ)
-endstream
-endobj
-166 0 obj <<
-/Type /Page
-/Contents 167 0 R
-/Resources 165 0 R
-/MediaBox [0 0 595.276 841.89]
-/Parent 159 0 R
-/Annots [ 150 0 R 151 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R ]
->> endobj
-150 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 703.11 180.413 713.989]
-/Subtype /Link
-/A << /S /GoTo /D (section.14) >>
->> endobj
-151 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 681.192 200.986 692.072]
-/Subtype /Link
-/A << /S /GoTo /D (section.15) >>
->> endobj
-160 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 659.275 231.8 670.154]
-/Subtype /Link
-/A << /S /GoTo /D (section.16) >>
->> endobj
-161 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 637.357 173.409 648.236]
-/Subtype /Link
-/A << /S /GoTo /D (section.17) >>
->> endobj
-162 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 615.439 199.491 626.318]
-/Subtype /Link
-/A << /S /GoTo /D (section.18) >>
->> endobj
-163 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [138.75 603.349 197.699 614.253]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.18.1) >>
->> endobj
-164 0 obj <<
-/Type /Annot
-/Border[0 0 1]/H/I/C[1 0 0]
-/Rect [123.806 583.469 204.124 592.445]
-/Subtype /Link
-/A << /S /GoTo /D (section.19) >>
->> endobj
-168 0 obj <<
-/D [166 0 R /XYZ 124.802 740.998 null]
->> endobj
-165 0 obj <<
-/Font << /F63 157 0 R /F60 156 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-173 0 obj <<
-/Length 1430
-/Filter /FlateDecode
->>
-stream
xÚWQoÜ6~ϯð[ V%Yí+"
-{ô¥ÝΧ»së³.¶¯Yþý(Qöù!pDQù¤HÝww*O ¹P<yØ$RRTÆ«äa|IÙUÆ(¥éÃÎ\e\ÒôóYoÍm¯:dØÕ7SW>ü
-iRJqåôÑ$ãpU ¦ R.D%¬A/ðù¥·ðøÖðmíx=|¾'øº-Eàù¤)@Êr
-ºÚ®ÍÌë¾9ía7n¤©swDr §÷AÏN#`Sãd8®êV®Áò´7ÌáK²Åò$cTR"°Þ¦nÂ2O¶}ÞÚÎ)¯]7}}lu³| Óí6Iq~xÓ¦Þ Ø±k&ÜoyÂ
-¢»²Çnût8¤ô£uæ~¸¦oõ¶ä4wÅ3Ìx¹2kä¯qZÛýÞ{XΣHy¬:È87G¢ÄóË ´ucl.
-ñ²LÁUÚì¶u7ºrÞtÈ?I>íì`Ùé}`£îÇ â©wÈÕȸÌ._éFÓz3:_xÁ°àéà3>sÐmÔ÷îhߨÙmrp¶8x¬BÔ=/$=\G|¥b)öwÍáH»£y3£í}¥;æIsÿºÑÛ^ï/¯¤L,m3¡Plptg #îÊ`6ã;FØæSÌS^;kP¬*!I
&·¨_¢^Gtcû=2ÑýÀZ$½_ at 4ø>´ qçB£ëIÀ»Éñ?ñr.¦*(SþªM¨!ÕÛà"AÓÍЬZtRv{§þKH¿¦Þ!®³Jõz>f|2¦Ã 5ýS3®á
ÜÃÜð r´8n8N*1È~N°£³c<¢h¢Ã¯ò©ÂD²2ô
+{ô¥ÝΧ»së³.¶¯Yþý(Qöù!pDQù¤HÝwwB$L\(<lÆ))O
+ªãUò°N¾¤ì*cÒôag®2.iúùÖ¬·æ¶×O2ìê©Ç«?~
,©H¥¸rúhqN¸*PÓ
+(µa°
+½Àç+ÞÂgà[÷
+´ãõðiøàë"¶%ç¦ )Ë)hèj»6N40¯ûæ06¶Cݸ¦:ÌÝÉU&TÞ=;tNḪ[=f¸ËÓÞ2/É
+JË1RIÀz3nlº-Ë<=Øöyk;§X
+0¾FvÝôõ±Õ=ÎðL·{Ø8 &ÅiúàMzbÇ®y< p¿Aæ +fDîÊ»µîÐáÒsÖûáþ¾ÕØÓtÜyÏ0ãU0
+ltäʬ¿zF¶Æim÷{ïa`9"å9°êT"ãÜ AÎ/ÐnÔ!X± (º|4ÄË2m7Vi³?Ø~ÔÝè"ÊezÓ!ÿ$ù´³Af§÷9º§fÜ!W#ã2»|a¤MèÍè|áÃ?¦cÏø|ÎA·Qß»£)|£f·É ÂÙâà±:
+QObö8¾ôpñJy¦\$ÚgÜ5¶zs íæͶ÷î'ÍüëFo{½¿¼2°<´Í0B±ÁÑi ¸+Ù+îaO1GLyí¬A±ª f¡I
&·¨_¢^Gtcû=2ÑýÀZ$½_ at 4ø>´ qçB£ëIÀ»Éñ?ñr.¦*(SþªM¨!ÕÛà"AÓÍЬZtRv{§þKH¿¦Þ!®³Jõz>f|2¦Ã 5ýS3®á
ÜÃÜð r´8n8N*1È~N°£³c<¢h¢Ã¯ò©ÂD²2ô
òÝâTcÛ¿Ý.XITùÓnQrþV»øƾ>ëÛG¤e(Âùªe(Aðqã]©dºéíù:©âªÕÿÒ¡ò§óµªõ
-$¼Â×Y%óçÊRp¿¥ÀÓèYæPÅ¿RÊ;o â«x±lÀ<¸$ÂÑnËC 0ÃzÀ».n/ GÐÈèínÌvp×Àz$ý¦SsÁÓõW¨ºµõw¼nêÚ]³õîæl*.´b¿m§mzÐmÄyÕö±l 5ÖQÞú9h"¹3IAÔ>à,å sxjÑ9¥¯1|¹`òüÌó¬`Ë£»iHN Ð÷@´MgÐRÁn¤3¸gYÂ/lZÿ549?רkÔe5ÖÁÕöévBI
9Út{ý <¶Ô3Wóîq>AA OrA¯x
HÈPðÝBÛp/ÁuÄp.TåÏìJB©·+ªXùRD"Y-]ae)_t¯åÕ
-åqzh¹ Vð¦ÎÕøL,$J 1ò+å2¢()Þòvó6[ª¤Ì¥·ßG\Sù4Ò&ô÷h0¸û5Rý§$x«Àzåù//ÎÿÂW<Y½äÌT[ÍÜâtÿxD"PíJòXv,eÑ<åÅ=¾«_||¸pviÂ&+Â<á²,©÷ð3T
-/°¤ýâ´/0ÞÝïYrk/þ¿i)tf³ÒþÇçYi ÃJJx#º¹¦C¾°_ð±x~u®Z]¿¹ÃY/_H
>=éúhÂ~Ú´µfs®ÌbY¨HuVºë.{>9òoïÂÙJ
+$¼Â×Y%óçÊRp¿¥ÀÓèYæPÅ¿RÊ;o â«x±lÀ<¸$ÂÑnËC 0ÃzÀ».n/ GÐÈèínÌvp×Àz$ý¦SsÁÓõW¨ºµõw¼nêÚ]³õîæl*.´b¿m§mzÐmÄyÕö±l 5ÖQÞú9h"¹3IAÔ>à,å sxjÑ9¥¯1|¹`òüÌó¬`Ë£»iHN Ð÷@´MgÐRAn¤3¸g)a-¬ÿkÔ5ê2ëàjGût;¡¤ÂmºÎ½~ÐwÕRwÎH^Í/¸Çù<Éý!¼Rà"yxRn" BÁw!lw½×ù$R?³+ ¥Þ®¨B0båK!d!´tU¤|ѽW7Çé¡åf<XÁ:WàJ0±(ÄÈ¯Ë ¤xËÛEÌÛlyjIʼXzû}Ä5Oã)mB»_#ÕJW°Ê¬W.ÿ2ðâ,ð/lqÅ
ÐûHHÎlAµ¥ÑÌ-N÷G(Õ~¡$eÇRæÍS^ÌÙã»úÅÇg&,a²"¬ÈN!Ëzñx?c@¥ðKÚ/NûãÝý%·öâø²Ig6+ýà|Q 2¬¤9¢k:äû÷áWçªÕõ÷ëK8õù¥Tè#ЮOùç&(ì§MA[k6çÊ,UªXg¥»Îr.çÈ¿®ÙW
endstream
endobj
-172 0 obj <<
+126 0 obj <<
/Type /Page
-/Contents 173 0 R
-/Resources 171 0 R
+/Contents 127 0 R
+/Resources 125 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 159 0 R
-/Annots [ 169 0 R ]
+/Parent 122 0 R
+/Annots [ 123 0 R ]
>> endobj
-170 0 obj <<
+124 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (TDT-defVDedgeSector.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 182 0 R
+/PTEX.InfoDict 136 0 R
/BBox [0 0 432 432]
/Resources <<
/ProcSet [ /PDF /Text ]
-/Font << /F2 183 0 R>>
+/Font << /F2 137 0 R>>
/ExtGState <<
>>>>
-/Length 184 0 R
+/Length 138 0 R
>>
stream
q
@@ -1030,101 +773,98 @@
Q
endstream
endobj
-182 0 obj
+136 0 obj
<<
-/CreationDate (D:20090916235142)
-/ModDate (D:20090916235142)
+/CreationDate (D:20090923235226)
+/ModDate (D:20090923235226)
/Title (R Graphics Output)
/Producer (R 2.9.0)
/Creator (R)
>>
endobj
-183 0 obj
+137 0 obj
<<
/Type /Font
/Subtype /Type1
/Name /F2
/BaseFont /Helvetica
-/Encoding 185 0 R
+/Encoding 139 0 R
>>
endobj
-184 0 obj
+138 0 obj
8575
endobj
-185 0 obj
+139 0 obj
<<
/Type /Encoding
/BaseEncoding /WinAnsiEncoding
/Differences [ 45/minus]
>>
endobj
-169 0 obj <<
+123 0 obj <<
/Type /Annot
/Border[0 0 1]/H/I/C[1 0 0]
/Rect [244.671 513.96 251.645 524.864]
/Subtype /Link
/A << /S /GoTo /D (figure.1) >>
>> endobj
-174 0 obj <<
-/D [172 0 R /XYZ 124.802 740.998 null]
+128 0 obj <<
+/D [126 0 R /XYZ 124.802 740.998 null]
>> endobj
6 0 obj <<
-/D [172 0 R /XYZ 124.802 716.092 null]
+/D [126 0 R /XYZ 124.802 716.092 null]
>> endobj
10 0 obj <<
-/D [172 0 R /XYZ 124.802 571.494 null]
+/D [126 0 R /XYZ 124.802 571.494 null]
>> endobj
-181 0 obj <<
-/D [172 0 R /XYZ 186.915 192.238 null]
+135 0 obj <<
+/D [126 0 R /XYZ 186.915 192.238 null]
>> endobj
-171 0 obj <<
-/Font << /F63 157 0 R /F60 156 0 R /F68 175 0 R /F72 176 0 R /F8 177 0 R /F71 178 0 R /F14 179 0 R /F11 180 0 R >>
-/XObject << /Im1 170 0 R >>
+125 0 obj <<
+/Font << /F44 120 0 R /F41 119 0 R /F66 129 0 R /F70 130 0 R /F8 131 0 R /F69 132 0 R /F14 133 0 R /F11 134 0 R >>
+/XObject << /Im1 124 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-189 0 obj <<
+143 0 obj <<
/Length 1044
/Filter /FlateDecode
>>
stream
-xÚ
V_oÛ6÷§Ð[( bIʤ¥aÐ.
-bfä¥Ý"Ñ6Ì$yi¾ý¼cbw.
-ãÀãéx÷»¤?¬ïnM]HÉ[U±ÞR-y#T±KÕë¡øÌ$We%
l½³e¥´`÷7vØÚß·
-Âãíçòïõ'0)·FhQl¸iÐÔ{ÒhN4¤àK£A1iÜÝ Y hKü_´ö@3P /ø3·²ÉÖVU«9¿³£§¸kØfw0µKÙþÓM ÁdÏ@þÁM»zÅã-9õâìÔîÁN(
-ûmðÝ>**¥.ÛrjFbê'N¾ÎÊÉZ6¹p5î#ÁBì¼ÃôÃJÅhXßùÈ´ìÁ¢`Ú
Riöì¯#èMO{7£J7£JÛ§àüLZ}ðåR°K©g; æËJ`QBsѾ6ÅWPe/0§Ø³VÂ88ßÍv"aD£xÉód^VËÆ°»ù- at L·\q±ÔçéÞu¥Ê°!ÊÄàârupC
-ð
-÷pU,
-ë¥vÐæ<Z3½*
ô%Y at 6%:2ä"IyJ|Àu²loÈ4Þ;;z´ÆIýj|Ú1¨Î±ÐZ±°«ÄCÖd©ö È¢lòB7X?»ù¥4ÅÔ¯VìÂÊzsØB×YRþ"´ðaÆOc¿CñqBuE³}v£Ý¿7Q%ymÎD¦½ëöp·)À<Pÿ¿¦ø?2©:Ü.øÁZòziò`Õ57ªF÷ù>¼mÕõö;ã¤Wf
GîüàRºáÓ
-
-SJÇÓöÙÍ;FMãü6¸n;vÜ@6æ0âøp:;mÚÏØùK*°óÝÁÒº{ß-©IÂè º9góx2ãCI÷ÿ>ç"ÇÒ¹ø¸^H°+
-YHÝr¹ªU®µ,úÃâ\µÑˤrʧù$ ÞÝTqÂ/ª²ÕêÄìô¾]æ
-5¥55óÖm#¡V?A& øûó p÷¼s±Y#;;ù«RÂõE}üÜ9ê5ú(
ÄÁ
-)-\®õ7WùÅf«¤i¹0¦¨Ðs
-µ|¾Ê?ÅÌÃp¥ª%,nz¤;$B~kÇU{¡ÉÚ¯e¥áÌ/ÂíÏÀVÈöôÆôîÆwÝïâT_ìÑè/¸(ü óraÀ¿ÁWÿ'GñÝ]9 èHßné}ÎqüFz#ýØìO°Ï¤Ãý
-ôrDÿv0ÆsRñIòÈSK|tèÂ#í WôH0AË<Wÿádº
+xÚ
V_oÛ6÷§Ð[( bIJ¤¬aÐ.
+bfä¥Ý,Ñ6Ì$y©¿ý¼Sbw.
+ãÀãéx÷»¤?¬ïî«*7Z«lµÉ¤ªøR¨¬KÕd«>ûÌ$Wy!
lµ³y¡´`w¶ßÚß·#
+ÂúÉvSþ÷êYãL´(²B.¹Y¢©÷¨a̼2Æc.Ùê¶ÄÿEk4 á?£y#³5UªaÎïìà¦1îl3ÊÛ+É¥l~é.a`A²
+঩_ñxKN}8z;v[ÛåÏaÚß¬PjÉeÓ@SÐHLýÈÉ×Eù Ùp@Ëå\¸
+÷`¡vÚ
~üa¥âI,Y×úÈ4lmQ0îB®4{ñ·tÉÆç½P¥P¥Åísp~".ø¼ìß\jfÉö¨9ÄR3,Jh.צø
+ªìts}ÖêBzçÛÉä2èc°/ymÏó¢Zö0½é5¾L÷®ÍÕr¨L..7ק op¿ ÇXÕÈB¨°Ö,µ[4àÑñèUÁ,¤/ɲ)ÑY#$å)ñ×ÑZ²½!ÓtzïìxîpÒ&õKªñYhÄ Z7ÄBkÅÂ&®EX{¥Ú`e_ºÞúÉM§ÜhS_×ì Âõ¦°
®³¤üEháÃÇnâãêf#úl»?] 7Q%ymÎD¦k÷p·)À¬©ÿ_S
+|ÂTn
+üÙ`U¼¬Ì<XeÉ*Ñý|ÞǶj;ûqR+Sã߻Ԯ?ÂtC@ÃäRàñ´}qÓÎ¥QÓ8?õ®Ýí7
+dÆ)8> /`vv¾Á
+lä|{°tîç·dË_k08¨î³i8a¡¤ûCçb-¥sñqµ`Wd2ºá².3U®µÌºÃâ\¥ÑUR9çÓÇù$ Þ=TvÂoþTÌV3³Òûvq]4+xÖÖTÌ{·=Zý àï/ÀÝËÎÅflìèor ×õYðSë¨×pê£7ק´6p¹ß\åW¦áÞ£¢[RËÏWù§y®TµÅOtDÈoíX×WÚ¬ý.ÈùeS¸ýØÙÞØÐ3ÐÞÝøîq Gâ=Qêï=ý
ä¼\ðoðÿÃçÉQ|wW@h$:Ò·{zç8~#½þGìI@vgØ'RÃý
+tº¢{;ã¹E©x$óÈsK|tèÊ#í WôH©æv ¹úawd¥
endstream
endobj
-188 0 obj <<
+142 0 obj <<
/Type /Page
-/Contents 189 0 R
-/Resources 187 0 R
+/Contents 143 0 R
+/Resources 141 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 159 0 R
+/Parent 122 0 R
>> endobj
-186 0 obj <<
+140 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (TDT-shoFace.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 193 0 R
+/PTEX.InfoDict 147 0 R
/BBox [0 0 432 432]
/Resources <<
/ProcSet [ /PDF /Text ]
-/Font << /F2 194 0 R>>
+/Font << /F2 148 0 R>>
/ExtGState <<
>>>>
-/Length 195 0 R
+/Length 149 0 R
>>
stream
q
@@ -1276,182 +1016,185 @@
Q
endstream
endobj
-193 0 obj
+147 0 obj
<<
-/CreationDate (D:20090916235143)
-/ModDate (D:20090916235143)
+/CreationDate (D:20090923235226)
+/ModDate (D:20090923235226)
/Title (R Graphics Output)
/Producer (R 2.9.0)
/Creator (R)
>>
endobj
-194 0 obj
+148 0 obj
<<
/Type /Font
/Subtype /Type1
/Name /F2
/BaseFont /Helvetica
-/Encoding 196 0 R
+/Encoding 150 0 R
>>
endobj
-195 0 obj
+149 0 obj
2283
endobj
-196 0 obj
+150 0 obj
<<
/Type /Encoding
/BaseEncoding /WinAnsiEncoding
/Differences [ 45/minus]
>>
endobj
-190 0 obj <<
-/D [188 0 R /XYZ 124.802 740.998 null]
+144 0 obj <<
+/D [142 0 R /XYZ 124.802 740.998 null]
>> endobj
14 0 obj <<
-/D [188 0 R /XYZ 124.802 716.092 null]
+/D [142 0 R /XYZ 124.802 716.092 null]
>> endobj
18 0 obj <<
-/D [188 0 R /XYZ 124.802 658.767 null]
+/D [142 0 R /XYZ 124.802 658.767 null]
>> endobj
22 0 obj <<
-/D [188 0 R /XYZ 124.802 574.582 null]
+/D [142 0 R /XYZ 124.802 574.582 null]
>> endobj
-191 0 obj <<
-/D [188 0 R /XYZ 234.571 226.589 null]
+145 0 obj <<
+/D [142 0 R /XYZ 234.571 226.589 null]
>> endobj
26 0 obj <<
-/D [188 0 R /XYZ 124.802 176.925 null]
+/D [142 0 R /XYZ 124.802 176.925 null]
>> endobj
-187 0 obj <<
-/Font << /F63 157 0 R /F60 156 0 R /F68 175 0 R /F72 176 0 R /F79 192 0 R >>
-/XObject << /Im2 186 0 R >>
+141 0 obj <<
+/Font << /F44 120 0 R /F41 119 0 R /F66 129 0 R /F70 130 0 R /F77 146 0 R >>
+/XObject << /Im2 140 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-199 0 obj <<
+153 0 obj <<
/Length 1097
/Filter /FlateDecode
>>
stream
-xÚÕXKoÜ6¾ûW,Ö¨%¤HJH[´AëC¼(89¸ëõ«z×y þñåã£HѤ¤Ø©á<?z¾ØÚÛí¬-[AÅlq2#´.Îd%JBÛÙâxv8ÿq§ ´ó2_)Úì²ùÏöÁÔÌÛw³jVR¶Û¿X¿Ëï¨"f§~R¯Eüuª2ÿUÑ¢#EKõRѹ¢µ71в´fVê
-Dæ»}ØÄew"F]Òb>Ô¥aAYÆ}SÈu¸uehÉÚûk,ÑÑ(]BÜgEx%="U¯ºgðñ<zÍ/UO¿Ç§ÍôeA0RþÕßä]ù ü;>Áãáæ2iOÄîFõ£ÉóÒÅh¿Àì/¦å.%íë½¥½Rz@õ9æo¹ch¹Ò¾No
ø sh9(ÊZp^¢àö¾ÆW0ãXÓ6 º= ¥´kH<B´V躥ç.Ig¡÷Õ~ËwÕ|:$n#>.7z+üX¶ â±Ý_F0årµ·/àV *¤±ø!á^? °BÍ;¯u
drE·ÁX`ì|üÀY?ÿXWa(So`>` ã~ó[uè1SWÐwOKN\y.ja_Û©Ë^\´Y õ¶ÐdÚ
-ýÊWE¼Ú*ÚÍÚÆKJcÉ©jxjþ¦)e-ûÅêq»2F[îµ$ܼEq]y?FÐFdÃÛÎnþÚ/=Cx.»ÐJ¤}7Î:@«/·]$Ú¯«Aç
[TRUNCATED]
To get the complete diff run:
svnlook diff /svnroot/vennerable -r 58
More information about the Vennerable-commits
mailing list