worked on fzd and images

This commit is contained in:
Robin 2010-05-31 12:42:08 +01:00
parent 1dbea224e9
commit 00885f8e7b
11 changed files with 251 additions and 149 deletions

BIN
fzd/abcgraph.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,67 +1,47 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\documentclass[reviewversion,strict]{twocolconf}
%\conferencename{EULER2005}
% \begin{document}
% \papertitle { Fast Zone Discrimination \thanks{Version 1.0 2004JUL31
% {\tt twocolconf} class.}}
% {
% R P Clark\thanks{footnote}\\
% \em Written as a by product of constraint editor production \\
% \email{r.clark@energytechnologycontrol.com} \\
%\and
%Second author \\
%\em Affiliation \\
%\em Affiliation \\
%\email{x@any.tld}\\
%\and
%Third author \\
%\em Affiliation \\
%\em Affiliation \\
%\email{y@any.tld}\\
%}
%\headertitle{Enables an alternate running header, if applicable to current layout}
% \begin{abstract}
% This paper concentrates on an algorithmic method for determining the
% available zones in an Euler Diagram. It introduces the concepts of pure
% and enclosing relations between contours and chains of pure intersections.
% By representing
% spider/constraint diagrams as directed graphs, this then develops rules and
% a recursive strategy
% determining the available zones, and by deduction, eliminating examining contour combinations that
% will not contain available zones.
% \end{abstract}
\section{Introduction : Euler Diagram and Zones Available for use} \section{Introduction : Euler Diagram and Zones Available for use}
Euler diagrams consist of closed curves in the plane which are used to represent sets.
The spaitial ralationship between the curves defines the set theoretic relationships.
\begin{itemize}
\item Intersection - if the curves overlap
\item Sub-set - if a curve is enclosed by another
\item disjoint - if the curves are separate
\end{itemize}
\subsection{Defining Available Zones} A zone is defined as a region of the plane where a set of curves will enclose it
and another set is disjoint from it.
An Euler diagram as opposed to a Venn diagram defines a universe of discourse. A Venn diagram is an Euler diagram where all possible zones are present.
In a Venn diagram all possible zones are visible and available Thus if we have a Venn diagram with $N$ countours it will have $2^N$
for placing of existential objects.% \cite{wiki}. zones.
\par %
An Euler diagram, by not having to make all possible zones available An Euler diagram, does not have to make all possible zones available.
restricts this and can place conjunctive constraints on the number combinations of Thus we can make certain combinations of contours unavailable
attributes that the diagram respesents. by drawing the diagrams. Or in other words we can deliberately restrict
\par not only combinations of contours but also the number of available zones.
When performing logical reasoning on euler diagrams with added existential objects, %
it is important to note which available zones do not have objects associated with them. In Constraint Diagram and PLD's Euler diagrams are used
These represent cases where the user has left them undefined, or considers them to and objects are placed upon the available zones.
%
When performing logical reasoning on euler diagrams,
it is important to note which available zones do not have objects associated with them in order to flag the unhandled cases in the diagram.
These could represent cases where the user has left them undefined, or considers them to
be a general case. Either way they need to be flagged as an ommission error or be a general case. Either way they need to be flagged as an ommission error or
collected. In order to do this a method of finding all available zones in an euler diagram is necessary. collected. In order to do this a method of finding all available zones is necessary.
%
Also note that in a complicated diagram, a zone may, at first glance, appear available, but could be covered-up or obscured by
an enclosing contour.
%The sizes or shapes of the curves are not important, the significance of the diagram is in how they overlap.
%The spatial relationships between the regions bounded by each curve (overlap, containment or neither) corresponds to set-theoretic relationships (intersection, subset and disjointness).
%
%Each Euler curve divides the plane into two regions or "zones": the interior, which symbolically represents the elements of the set, and the exterior, which represents all elements which are not members of the set.
%Curves which do not intersect represent disjoint sets. Two curves which intersect represent sets that have common elements; the zone inside both curves represents the set of elements common to both sets (the intersection of the sets). A curve which is contained completely within another represents a subset of it.
%
%Venn diagrams are a more restrictive form of Euler diagrams.
%A Venn diagram must contain all the possible zones of overlap between its curves, representing all combinations of inclusion/exclusion of its constituent sets, but in an Euler diagram some zones might be missing.
%Therefore there is only one Venn diagram representing the relationships between n sets, with 2n zones, but there may be many Euler diagrams.
%(An example is given below in the History section; in the top-right illustration the O and I diagrams are merely rotated; Venn stated that this difficulty in part led him to develop his diagrams).
\par \par
@ -75,21 +55,38 @@ For a zone to be available for use it must
\par \par
Each zone can be defined by the contours that intersect to define it and the remaining
contours in the diagram.
Thus for a diagram $ D $ consisting of a set of zones $ Z $ where the zones in the diagram Thus for a diagram $ D $ consisting of a set of zones $ Z $ where the zones in the diagram
$ Z_{n} $ $ Z_{n} $
are defined as a sets of intersection contours $ A_{n} $, and exclusion sets are defined as a sets of intersection contours $ A_{n} $, and exclusion sets
$ B_{n} $. $ B_{n} $.
\subsubsection{Testing for Obscuration}
Obscuration is tested for by being able to subtract one shape from another \subsubsection{Testing a Zone for Existance}
with a resultant shape only containg the remainder of the subtraction.
This is as defined in the Java Area classes \cite{javaarea} . The Java Area, Shape and Polygon classes, provide functions to
A zone obscured by other contours is one that forms the area of intersection intersect, subtract and `exclusive or' Areas on the plane. They are thus
very useful in testing objects drawn under a Java environment.
%
To determine if a zone exists we can apply the intersection
functions to all the $A_{N}$ contours. If any Area remains
the zone exists. To check that the zone is available, we must
also ensure that it is not covered over by a contour in the $ B_{N}$ set.
\subsubsection{Testing for Obscuration}
Firstly apply intersection to all the $A_{n}$ contours in the Zone.
We are then left with the area of intersection only.
%
From this we can subtract all the areas from the $B_{n}$ contours.
If the zone was obscured, or covered up the Area object will register that it has no area on the plane.
%
In other words, a zone obscured by other contours is one that forms the area of intersection
of the set $ A_{n} $ and then having all the areas from set $ B_{n} $ subtracted from it of the set $ A_{n} $ and then having all the areas from set $ B_{n} $ subtracted from it
no surface area left. no surface area left.
%
Firstly let us define the meaning of availability in concrete area terms. Firstly let us define the meaning of availability in concrete area termsi by means of an example diagram.
In figure \ref{fig:ex1}, there is an Euler diagram with the following zones available. In figure \ref{fig:ex1}, there is an Euler diagram with the following zones available.
@ -119,25 +116,39 @@ In figure \ref{fig:ex1}, there is an Euler diagram with the following zones avai
Note $B \cap C$ and $ C $ are not available in this diagram because it is impossible to place objects on them. Note $B \cap C$ and $ C $ are not available in this diagram because it is impossible to place objects on them.
Objects could be placed on $ B \cap C \cap D $ and $ B \cap D $ however. Objects could be placed on $ B \cap C \cap D $ and $ B \cap D $ however.
\begin{figure}[h]
\centering
\includegraphics[width=200pt,bb=0 0 315 217,keepaspectratio=true]{fzd/exampleareasubtraction1.jpg}
% exampleareasubtraction1.jpg: 438x301 pixel, 100dpi, 11.13x7.65 cm, bb=0 0 315 217
\caption{Simple Euler Diagram}
\label{fig:ex1}
\end{figure}
%
\begin{figure} % \begin{figure}
\vskip 4.2cm % \vskip 4.2cm
\special{psfile=fzd/exampleareasubtraction1.eps hoffset=0 voffset=-10 hscale=60 vscale=60}\caption[Area Intersection]{ % \special{psfile=fzd/exampleareasubtraction1.eps hoffset=0 voffset=-10 hscale=60 vscale=60}\caption[Area Intersection]{
Simple Euler Diagram % Simple Euler Diagram
\label{fig:ex1}} % \label{fig:ex1}}
\end{figure} % \end{figure}
Examining the intersection $ A \cap B $ the corresponding Area is shown in red Examining the intersection $ A \cap B $ the corresponding Area is shown in red
in figure \ref{fig:ex2}. in figure \ref{fig:ex2}.
\begin{figure}[h]
\centering
\includegraphics[width=200pt,bb=0 0 315 217,keepaspectratio=true]{fzd/exampleareasubtraction2.jpg}
% exampleareasubtraction2.jpg: 438x301 pixel, 100dpi, 11.13x7.65 cm, bb=0 0 315 217
\caption{Area representation of intersection between A and B}
\label{fig:ex2}
\end{figure}
\begin{figure} % \begin{figure}
\vskip 4.2cm % \vskip 4.2cm
\special{psfile=fzd/exampleareasubtraction2.eps hoffset=0 voffset=-10 hscale=60 vscale=60}\caption[Area Intersection]{ % \special{psfile=fzd/exampleareasubtraction2.eps hoffset=0 voffset=-10 hscale=60 vscale=60}\caption[Area Intersection]{
Area representation of intersection between set A and B % Area representation of intersection between set A and B
\label{fig:ex2}} % \label{fig:ex2}}
\end{figure} % \end{figure}
The area to be subtracted is shown in blue in figure \ref{fig:ex3}. The area to be subtracted is shown in blue in figure \ref{fig:ex3}.
Note that here the intersection exists Note that here the intersection exists
@ -148,13 +159,20 @@ In figure \ref{fig:ex1}, there is an Euler diagram with the following zones avai
areas comprised of the other contours $ C \cup D $ areas comprised of the other contours $ C \cup D $
(in fact in this diagram only $ D $ is required to prove obscuration (in fact in this diagram only $ D $ is required to prove obscuration
because $ C \subset D $ ). because $ C \subset D $ ).
\begin{figure}[h]
\begin{figure} \centering
\vskip 4cm \includegraphics[width=200pt,bb=0 0 315 217,keepaspectratio=true]{fzd/exampleareasubtraction3.jpg}
\special{psfile=fzd/exampleareasubtraction3.eps hoffset=0 voffset=-10 hscale=60 vscale=60}\caption[Area Intersection]{ % exampleareasubtraction3.jpg: 438x301 pixel, 100dpi, 11.13x7.65 cm, bb=0 0 315 217
Area representation of exclusion Zone to be subtracted \caption{Area representation of exclusion zone to be subtracted}
\label{fig:ex3}} \label{fig:ex3}
\end{figure} \end{figure}
%
% \begin{figure}
% \vskip 4cm
% \special{psfile=fzd/exampleareasubtraction3.eps hoffset=0 voffset=-10 hscale=60 vscale=60}\caption[Area Intersection]{
% Area representation of exclusion Zone to be subtracted
% \label{fig:ex3}}
% \end{figure}
%\begin{picture}(200,200)(10,10) %\begin{picture}(200,200)(10,10)
%\put(20,0){\circle{20}} %\put(20,0){\circle{20}}
@ -335,13 +353,20 @@ is small in comparison with $2^{N}$ the algorithm becomes far more efficient.
Examples of complexity savings are shown in section \ref{complexity}. Examples of complexity savings are shown in section \ref{complexity}.
\begin{figure}[h]
\begin{figure} \centering
\vskip 6cm \includegraphics[width=200pt,bb=0 0 642 482,keepaspectratio=true]{fzd/piee.jpg}
\special{psfile=fzd/piee.ps hoffset=0 voffset=-10 hscale=40 vscale=40}\caption[Pure Intersection Zone Capture Method]{ % piee.jpg: 891x669 pixel, 100dpi, 22.63x16.99 cm, bb=0 0 642 482
A Pure Intersection and an Enclosure \caption{A Pure Intersection and an Enclosure}
\label{fig:piee}} \label{fig:piee}
\end{figure} \end{figure}
% \begin{figure}
% \vskip 6cm
% \special{psfile=fzd/piee.ps hoffset=0 voffset=-10 hscale=40 vscale=40}\caption[Pure Intersection Zone Capture Method]{
% A Pure Intersection and an Enclosure
% \label{fig:piee}}
% \end{figure}
\subsection { Relationships between Contours } \subsection { Relationships between Contours }
The algorithm for fast finding of available zones depends upon defining three new relationships between contours. The algorithm for fast finding of available zones depends upon defining three new relationships between contours.
@ -362,12 +387,20 @@ A countour is said to be enclosed if it fits completely within another contour.
\subsubsection { Pure Intersection Chains } \subsubsection { Pure Intersection Chains }
\begin{figure} \begin{figure}[h]
\vskip 6cm \centering
\special{psfile=fzd/pic.ps hoffset=0 voffset=0 hscale=40 vscale=40}\caption[Pure Intersection Zone Capture Method]{ \includegraphics[width=200pt,bb=0 0 642 482]{fzd/pic.jpg}
Pure Intersection Zone Chain % pic.jpg: 891x669 pixel, 100dpi, 22.63x16.99 cm, bb=0 0 642 482
\label{fig:pic}} \caption{Pure Intersection Zone Chain}
\label{fig:pic}
\end{figure} \end{figure}
%
% \begin{figure}
% \vskip 6cm
% \special{psfile=fzd/pic.ps hoffset=0 voffset=0 hscale=40 vscale=40}\caption[Pure Intersection Zone Capture Method]{
% Pure Intersection Zone Chain
% \label{fig:pic}}
% \end{figure}
Pairs of contours may belong to the same pure intersection chain. Pairs of contours may belong to the same pure intersection chain.
Pure Intersection chains are a chain of contours that can all Pure Intersection chains are a chain of contours that can all
@ -427,14 +460,21 @@ This forms a list of relationship pairs from the cross product of all the contou
\endequation \endequation
\begin{figure}[h]
\begin{figure} \centering
\vskip 6cm \includegraphics[width=200pt,bb=0 0 452 290,keepaspectratio=true]{fzd/pice.jpg}
\special{psfile=fzd/pice.ps hoffset=0 voffset=0 hscale=40 vscale=40}\caption[Pure Intersection Zone Capture Method]{ % pice.jpg: 628x403 pixel, 100dpi, 15.95x10.24 cm, bb=0 0 452 290
Pure Intersection Chain with an implicit Enclosure \caption{Pure Intersection Chain with implicit enclosure}
\label{fig:picwaie}} \label{fig:picwaie}
\end{figure} \end{figure}
% \begin{figure}
% \vskip 6cm
% \special{psfile=fzd/pice.ps hoffset=0 voffset=0 hscale=40 vscale=40}\caption[Pure Intersection Zone Capture Method]{
% Pure Intersection Chain with an implicit Enclosure
% \label{fig:picwaie}}
% \end{figure}
\subsubsection {Determining Enclosure } \subsubsection {Determining Enclosure }
When a contour completely encloses another contour, it has an enclosing relationship. When a contour completely encloses another contour, it has an enclosing relationship.
@ -470,21 +510,37 @@ intersections and red for enclosures for the examples that follow.
Figure \ref{fig:pig1} Shows a CDG for the diagram in figure \ref{fig:pic}. Note that traversing through this graph reveals all the intersections, and that there are no loops in the traversal, meaning that no multiple intersections exist. Figure \ref{fig:pig1} Shows a CDG for the diagram in figure \ref{fig:pic}. Note that traversing through this graph reveals all the intersections, and that there are no loops in the traversal, meaning that no multiple intersections exist.
\begin{figure}
\vskip 6cm \begin{figure}[h]
\special{psfile=fzd/pig1.ps hoffset=0 voffset=0 hscale=40 vscale=40}\caption[Pure Intersection Zone Capture Method]{ \centering
Coloured Directed Graph of Pure Intersection Chain \includegraphics[width=200pt,bb=0 0 361 163]{fzd/pig1.jpg}
\label{fig:pig1}} % pig1.jpg: 502x227 pixel, 100dpi, 12.75x5.77 cm, bb=0 0 361 163
\caption{Coloured Directed Graph of Pure Intersection Chain}
\label{fig:pig1}
\end{figure} \end{figure}
%
% \begin{figure}
% \vskip 6cm
% \special{psfile=fzd/pig1.ps hoffset=0 voffset=0 hscale=40 vscale=40}\caption[Pure Intersection Zone Capture Method]{
% Coloured Directed Graph of Pure Intersection Chain
% \label{fig:pig1}}
% \end{figure}
\begin{figure}[h]
\begin{figure} \centering
\vskip 6cm \includegraphics[width=200pt,bb=0 0 352 307,keepaspectratio=true]{fzd/pig2.jpg}
\special{psfile=fzd/pig2.ps hoffset=0 voffset=0 hscale=40 vscale=40}\caption[Pure Intersection Zone Capture Method]{ % pig2.jpg: 489x427 pixel, 100dpi, 12.42x10.85 cm, bb=0 0 352 307
Coloured Directed Graph of Pure Intersection Chain with an implicit Enclosure \caption{Coloured Directed Graph of Pure Intersection Chain with an implicit enclosure}
\label{fig:pig2}} \label{fig:pig2}
\end{figure} \end{figure}
%
% \begin{figure}
% \vskip 6cm
% \special{psfile=fzd/pig2.ps hoffset=0 voffset=0 hscale=40 vscale=40}\caption[Pure Intersection Zone Capture Method]{
% Coloured Directed Graph of Pure Intersection Chain with an implicit Enclosure
% \label{fig:pig2}}
% \end{figure}
\subsubsection { Graph Traversal } \subsubsection { Graph Traversal }
@ -538,31 +594,53 @@ Multiple intersections due to enclosure are discovered by traversing the
enclosure relations. enclosure relations.
\par \par
\label{fzd} \begin{figure}[h]
\begin{figure} \centering
\vskip 6cm \includegraphics[width=200pt,bb=0 0 375 377,keepaspectratio=true]{fzd/abc1.jpg}
\special{psfile=fzd/abc1.eps hoffset=0 voffset=0 hscale=60 vscale=60}\caption[Pure Intersection Zone Capture Method]{ % abc1.jpg: 521x524 pixel, 100dpi, 13.23x13.31 cm, bb=0 0 375 377
Circular reference with multiple zone \caption{circular Reference with multiple zone}
\label{fig:abc1}} \label{fig:abc1}
\end{figure} \end{figure}
%
% \label{fzd}
% \begin{figure}
% \vskip 6cm
% \special{psfile=fzd/abc1.eps hoffset=0 voffset=0 hscale=60 vscale=60}\caption[Pure Intersection Zone Capture Method]{
% Circular reference with multiple zone
% \label{fig:abc1}}
% \end{figure}
\begin{figure}[h]
\label{fzd} \centering
\begin{figure} \includegraphics[width=200pt,bb=0 0 390 371]{fzd/abc2.jpg}
\vskip 6cm % abc2.jpg: 542x515 pixel, 100dpi, 13.77x13.08 cm, bb=0 0 390 371
\special{psfile=fzd/abc2.eps hoffset=0 voffset=-20 hscale=60 vscale=60}\caption[Pure Intersection Zone Capture Method]{ \caption{Circular reference without multiple zone}
Circular reference without multiple zone \label{fig:abc2}
\label{fig:abc2}}
\end{figure} \end{figure}
%
% \label{fzd}
% \begin{figure}
% \vskip 6cm
% \special{psfile=fzd/abc2.eps hoffset=0 voffset=-20 hscale=60 vscale=60}\caption[Pure Intersection Zone Capture Method]{
% Circular reference without multiple zone
% \label{fig:abc2}}
% \end{figure}
\begin{figure}[h]
\label{fzd} \centering
\begin{figure} \includegraphics[width=200pt,bb=0 0 642 482,keepaspectratio=true]{fzd/abcgraph.jpg}
\vskip 6cm % abcgraph.jpg: 891x669 pixel, 100dpi, 22.63x16.99 cm, bb=0 0 642 482
\special{psfile=fzd/abcgraph.ps hoffset=0 voffset=-10 hscale=30 vscale=30}\caption[Pure Intersection Zone Capture Method]{ \caption{Pure Intersection Zone and Enclosure}
Pure Intersection Zone and Enclosure \label{fig:abdgraph}
\label{fig:abcgraph}}
\end{figure} \end{figure}
%
% \label{fzd}
% \begin{figure}
% \vskip 6cm
% \special{psfile=fzd/abcgraph.ps hoffset=0 voffset=-10 hscale=30 vscale=30}\caption[Pure Intersection Zone Capture Method]{
% Pure Intersection Zone and Enclosure
% \label{fig:abcgraph}}
% \end{figure}
In order to examine multiple intersections, the spanning tree from the contour under inspection must be In order to examine multiple intersections, the spanning tree from the contour under inspection must be
recursively iterated (only within the pure intersection chain it belongs to i.e. within the subset $G$). recursively iterated (only within the pure intersection chain it belongs to i.e. within the subset $G$).
@ -767,12 +845,21 @@ This diagram therefore requires $128 + 2.(9 + 9) \equiv 146 $ area compares.
2.N^{2} + \frac{N}{4}.(18) 2.N^{2} + \frac{N}{4}.(18)
\endequation \endequation
\begin{figure}
\vskip 6cm \begin{figure}[h]
\special{psfile=fzd/tripples.ps hoffset=0 voffset=-10 hscale=40 vscale=40}\caption[Two Enclosed Venn 3]{ \centering
Two Enclosed Ven 3 \includegraphics[width=200pt,bb=0 0 585 410,keepaspectratio=true]{fzd/tripples.jpg}
\label{fig:tev3}} % tripples.jpg: 813x569 pixel, 100dpi, 20.65x14.45 cm, bb=0 0 585 410
\caption{Two Enclosed Venn 3}
\label{fig:tev3}
\end{figure} \end{figure}
%
% \begin{figure}
% \vskip 6cm
% \special{psfile=fzd/tripples.ps hoffset=0 voffset=-10 hscale=40 vscale=40}\caption[Two Enclosed Venn 3]{
% Two Enclosed Ven 3
% \label{fig:tev3}}
% \end{figure}
\subsection {Extrapolating for N Contour Diagrams} \subsection {Extrapolating for N Contour Diagrams}
@ -784,21 +871,36 @@ against diagram complexity
can be drawn. These graphs clearly shows that the fzd method efficiency increases with the can be drawn. These graphs clearly shows that the fzd method efficiency increases with the
number of contours in a diagram. number of contours in a diagram.
\begin{figure}[h]
\begin{figure} \centering
\vskip 6cm \includegraphics[width=200pt,bb=0 0 414 308,keepaspectratio=true]{fzd/perf1.jpg}
\special{psfile=fzd/perf1.ps hoffset=0 voffset=-10 hscale=60 vscale=60}\caption[Performance Comparison]{ % perf1.jpg: 575x428 pixel, 100dpi, 14.60x10.87 cm, bb=0 0 414 308
Perfomance from 0 to 8 contours \caption{Performace from 0 to 8 contours}
\label{fig:perf1}} \label{fig:perf1}
\end{figure} \end{figure}
\begin{figure} % \begin{figure}
\vskip 6cm % \vskip 6cm
\special{psfile=fzd/perf2.ps hoffset=0 voffset=-10 hscale=60 vscale=60}\caption[Performance Comparison]{ % \special{psfile=fzd/perf1.ps hoffset=0 voffset=-10 hscale=60 vscale=60}\caption[Performance Comparison]{
Performance from 8 to 64 contours % Perfomance from 0 to 8 contours
\label{fig:perf2}} % \label{fig:perf1}}
% \end{figure}
\begin{figure}[h]
\centering
\includegraphics[width=200pt,bb=0 0 414 308,keepaspectratio=true]{fzd/perf2.jpg}
% perf2.jpg: 575x428 pixel, 100dpi, 14.60x10.87 cm, bb=0 0 414 308
\caption{Performace from 8 to 64 contours}
\label{fig:perf2}
\end{figure} \end{figure}
% \begin{figure}
% \vskip 6cm
% \special{psfile=fzd/perf2.ps hoffset=0 voffset=-10 hscale=60 vscale=60}\caption[Performance Comparison]{
% Performance from 8 to 64 contours
% \label{fig:perf2}}
% \end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ALREADY DONE ! Obscuration is now only looked at within pure intersection chains. % ALREADY DONE ! Obscuration is now only looked at within pure intersection chains.

BIN
fzd/perf1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
fzd/perf2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
fzd/pic.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
fzd/pice.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
fzd/piee.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
fzd/pig1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

BIN
fzd/pig2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

BIN
fzd/simple.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
fzd/tripples.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB