Showing preview only (1,134K chars total). The displayed content is truncated. Use the JSON API for full output.
Repository: guoshenglong/Furniture_Stefan
Branch: master
Commit: c526382bcab8
Files: 167
Total size: 89.8 MB
Directory structure:
gitextract_rw9ym57e/
├── .gitignore
├── .gitignore_global
├── Assets7/
│ ├── TrackingData_Dummy.xml
│ ├── TrackingData_GPSCompass.xml
│ ├── arelGlue7.js
│ ├── metaioman.md2
│ ├── screen.mtl
│ ├── screen.obj
│ ├── sintel.3g2
│ ├── stuhl.mtl
│ ├── stuhl.obj
│ ├── tv.mtl
│ └── tv.obj
├── Furniture/
│ ├── AppDelegate.h
│ ├── AppDelegate.mm
│ ├── BaseService.h
│ ├── BaseService.m
│ ├── BaseViewController.h
│ ├── BaseViewController.m
│ ├── CateTableCell.h
│ ├── CateTableCell.m
│ ├── CateViewController.h
│ ├── CateViewController.m
│ ├── CateViewController.xib
│ ├── Category.json
│ ├── Category.plist
│ ├── CommonHelper.h
│ ├── CommonHelper.m
│ ├── Constants.h
│ ├── EAGLView.h
│ ├── EAGLView.mm
│ ├── FolderCoverView.h
│ ├── FolderCoverView.m
│ ├── Furniture-Info.plist
│ ├── Furniture-Prefix.pch
│ ├── HZNavigationBar.h
│ ├── HZNavigationBar.m
│ ├── Homepwner/
│ │ ├── BNRItem.h
│ │ ├── BNRItem.m
│ │ ├── BNRItemStore.h
│ │ ├── BNRItemStore.m
│ │ ├── CKParagraphStyle.h
│ │ ├── CKParagraphStyle.m
│ │ ├── CKRefreshArrowView.h
│ │ ├── CKRefreshArrowView.m
│ │ ├── CKRefreshControl-Prefix.pch
│ │ ├── CKRefreshControl.h
│ │ ├── CKRefreshControl.m
│ │ ├── Detial2ViewController.h
│ │ ├── Detial2ViewController.m
│ │ ├── Detial2ViewController.xib
│ │ ├── DetialViewController.h
│ │ ├── DetialViewController.m
│ │ ├── DetialViewController.xib
│ │ ├── HeaderView.xib
│ │ ├── HomepwnerAppDelegate.m
│ │ ├── HomepwnerItemCell.h
│ │ ├── HomepwnerItemCell.m
│ │ ├── HomepwnerItemCell.xib
│ │ ├── LoginViewController.h
│ │ ├── LoginViewController.m
│ │ ├── LoginViewController.xib
│ │ ├── RegistViewController.h
│ │ ├── RegistViewController.m
│ │ ├── RegistViewController.xib
│ │ ├── SameKindViewController.h
│ │ ├── SameKindViewController.m
│ │ ├── SameKindViewController.xib
│ │ ├── SocietyViewController.h
│ │ ├── SocietyViewController.m
│ │ ├── SocietyViewController.xib
│ │ └── en.lproj/
│ │ └── InfoPlist.strings
│ ├── ImageViewCell.h
│ ├── ImageViewCell.m
│ ├── ItemsViewController.h
│ ├── ItemsViewController.m
│ ├── LearnMoreViewController.h
│ ├── LearnMoreViewController.m
│ ├── LearnMoreViewController.xib
│ ├── LeftSideDrawerViewController.h
│ ├── LeftSideDrawerViewController.m
│ ├── LeveyTabBar.h
│ ├── LeveyTabBar.m
│ ├── LeveyTabBarController.h
│ ├── LeveyTabBarController.m
│ ├── MBProgressHUD.h
│ ├── MBProgressHUD.m
│ ├── MMDrawerController/
│ │ ├── MMDrawerBarButtonItem.h
│ │ ├── MMDrawerBarButtonItem.m
│ │ ├── MMDrawerController.h
│ │ ├── MMDrawerController.m
│ │ ├── MMDrawerVisualState.h
│ │ ├── MMDrawerVisualState.m
│ │ ├── UIViewController+MMDrawerController.h
│ │ └── UIViewController+MMDrawerController.m
│ ├── MMSideDrawerSectionHeaderView.h
│ ├── MMSideDrawerSectionHeaderView.m
│ ├── MMSideDrawerTableViewCell.h
│ ├── MMSideDrawerTableViewCell.m
│ ├── MMTableViewCell.h
│ ├── MMTableViewCell.m
│ ├── MessageView.h
│ ├── MessageView.m
│ ├── MetaioSDKViewController.h
│ ├── MetaioSDKViewController.mm
│ ├── ModelsWaterFlowViewController.h
│ ├── ModelsWaterFlowViewController.m
│ ├── RightDrawerViewController.h
│ ├── RightDrawerViewController.m
│ ├── SideDrawerViewController.h
│ ├── SideDrawerViewController.m
│ ├── SubCateViewController.h
│ ├── SubCateViewController.m
│ ├── SubCateViewController.xib
│ ├── UIFolderTableView.h
│ ├── UIFolderTableView.m
│ ├── UIView+screenshot.h
│ ├── UIView+screenshot.m
│ ├── ViewController.h
│ ├── ViewController.mm
│ ├── WaitView.h
│ ├── WaitView.m
│ ├── WaterFlowView.h
│ ├── WaterFlowView.m
│ ├── WaterFlowViewCell.h
│ ├── WaterFlowViewCell.m
│ ├── en.lproj/
│ │ ├── InfoPlist.strings
│ │ ├── ViewController_iPad.xib
│ │ └── ViewController_iPhone.xib
│ └── main.m
├── Furniture.xcodeproj/
│ ├── project.pbxproj
│ └── project.xcworkspace/
│ └── contents.xcworkspacedata
├── README.md
├── gitignore
└── metaioSDK.framework/
├── Headers/
│ ├── ARELSceneOptions.h
│ ├── BackwardCompatibility.h
│ ├── ColorFormat.h
│ ├── GeometryExtension.h
│ ├── GestureHandler.h
│ ├── GestureHandlerIOS.h
│ ├── IARELInterpreter.h
│ ├── IARELInterpreterCallback.h
│ ├── IARELInterpreterIOS.h
│ ├── IAudioCallback.h
│ ├── IBillboardGroup.h
│ ├── IGeometry.h
│ ├── IGestureHandlerCallback.h
│ ├── IMetaioSDK.h
│ ├── IMetaioSDKCallback.h
│ ├── IMetaioSDKIOS.h
│ ├── IRadar.h
│ ├── ISensorsComponent.h
│ ├── IVisualSearchCallback.h
│ ├── MetaioCloudPlugin/
│ │ ├── LiveViewInterfaceController.h
│ │ ├── LiveViewObjectContextView.h
│ │ ├── MetaioCloudPluginDelegate.h
│ │ ├── MetaioCloudPluginViewController.h
│ │ ├── MetaioViewControllerClosingCallback.h
│ │ └── WebViewViewController.h
│ ├── MobileStructs.h
│ ├── Rotation.h
│ ├── STLCompatibility.h
│ ├── SensorValues.h
│ ├── SensorsComponentDummy.h
│ ├── SensorsComponentIOS.h
│ └── TrackingValues.h
└── metaioSDK
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
# 排除build目录
build/*
# Exclude temp nibs and swap files
# 排除nib临时文件和交换文件
*~.nib
*.swp
# 排除OS X的文件夹显示属性目录
.DS_Store
# 排除xcode3 xcode4的用户自定义设置文件
*.mode1
*.mode1v3
*.mode2v3
*.perspective
*.perspectivev3
*.pbxuser
xcuserdata
*.xcuserdatad
================================================
FILE: .gitignore_global
================================================
# 排除build目录
build/*
# Exclude temp nibs and swap files
# 排除nib临时文件和交换文件
*~.nib
*.swp
# 排除OS X的文件夹显示属性目录
.DS_Store
# 排除xcode3 xcode4的用户自定义设置文件
*.mode1
*.mode1v3
*.mode2v3
*.perspective
*.perspectivev3
*.pbxuser
xcuserdata
================================================
FILE: Assets7/TrackingData_Dummy.xml
================================================
<?xml version="1.0"?>
<TrackingData>
<Sensors>
<Sensor type="DummySensorSource">
<SensorID>DummySensor1</SensorID>
<SensorCOS>
<SensorCosID>DummyCos1</SensorCosID>
<Parameters>
<!-- The pose the dummy sensor source delivers-->
<Pose>
<Translation>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
</Translation>
<Rotation>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
<w>1</w>
</Rotation>
</Pose>
</Parameters>
</SensorCOS>
<SensorCOS>
<SensorCosID>DummyCos2</SensorCosID>
<Parameters>
<Pose>
<Translation>
<x>40.0</x>
<y>-40.0</y>
<z>-160.0</z>
</Translation>
<Rotation>
<x>0.707</x>
<y>0.0</y>
<z>0.0</z>
<w>0.707</w>
</Rotation>
</Pose>
</Parameters>
</SensorCOS>
</Sensor>
</Sensors>
<Connections>
<COS>
<Name>Cos1</Name>
<Fuser type="BestQualityFuser">
<Parameters></Parameters>
</Fuser>
<SensorSource trigger="1">
<SensorID>DummySensor1</SensorID>
<SensorCosID>DummyCos1</SensorCosID>
<HandEyeCalibration>
<TranslationOffset>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
</TranslationOffset>
<RotationOffset>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
<w>1.0</w>
</RotationOffset>
</HandEyeCalibration>
<COSOffset>
<TranslationOffset>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
</TranslationOffset>
<RotationOffset>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
<w>1.0</w>
</RotationOffset>
</COSOffset>
</SensorSource>
</COS>
<COS>
<Name>Cos2</Name>
<Fuser type="BestQualityFuser">
<Parameters></Parameters>
</Fuser>
<SensorSource trigger="1">
<SensorID>DummySensor1</SensorID>
<SensorCosID>DummyCos2</SensorCosID>
<HandEyeCalibration>
<TranslationOffset>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
</TranslationOffset>
<RotationOffset>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
<w>1.0</w>
</RotationOffset>
</HandEyeCalibration>
<COSOffset>
<TranslationOffset>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
</TranslationOffset>
<RotationOffset>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
<w>1.0</w>
</RotationOffset>
</COSOffset>
</SensorSource>
</COS>
</Connections>
</TrackingData>
================================================
FILE: Assets7/TrackingData_GPSCompass.xml
================================================
<?xml version="1.0" ?>
<!-- Sample geolocation tracking configuration file for using the cell phone as a compass.
This application is based on the LLA coordination system with LLA stands for latitude,
longitude and altitude respectively.
The mobileSDK is fully capable of using the geo location data collected by the mobile
device which include the coordinates and the orientation. It should be noted that the
altitude part of the data is ignored by the mobile SDK.
The point of interest (POI) is shown in a billboard. And customerized billboards can
be added by the user.
-->
<TrackingData>
<Sensors>
<!-- use GPSCompassSensorSource as the sensor type is geo location is used in the app -->
<Sensor type="GPSCompassSensorSource">
<!-- Assign an ID to this sensor -->
<SensorID>Android</SensorID>
<Parameters />
<!-- Define a "SensorCOS" for this sensor. This is essentially a
coordinate system associated with a template image that is
to be tracked. -->
<SensorCOS>
<!-- An ID that this COS is associated with. -->
<SensorCosID>Android1</SensorCosID>
</SensorCOS>
</Sensor>
</Sensors>
<!-- Connections between SensorCOS and COS entities are defined here.
While the SensorCOS represents the pose of the tracked object
relative to the sensor, the COS is the pose that will be used when
augmenting objects. The COS is computed from the SensorCOS by
performing additional processing steps:
- A fuser can be used to smooth motion, and also to predict motion
in case of missing sensor readings.
- A rigid transformation can be applied. The model to be augmented
can be shifted and rotated against a SensorCOS.
- A hand-eye calibration can be applied.
-->
<Connections>
<COS>
<!-- A descriptive name for this COS. -->
<Name>GPSCos1</Name>
<!-- Which type of Fuser to use. Here, we use the
"SmoothingFuser", which applies smoothing in order to predict
movement and handle noise.
-->
<Fuser type="SmoothingFuser">
<Parameters>
<!-- Number of frames in which the tracker will continue
predicting the pose when interframe tracking
fails. After the specified number of frames, the
tracker will stop predicting.
This parameter is for expert usage only. In general
it is advised to leave the value unchanged. -->
<KeepPoseForNumberOfFrames>2</KeepPoseForNumberOfFrames>
<!-- If the tracking device is equipped with an inertial
sensor that can measure gravity, the sensor's
measurement is used to improve the pose
estimate. To activate this option, the value of
this tag must be set to "ReplaceZAxis".
This parameter is for expert usage only. In general
it is advised to leave the value unchanged. -->
<GravityAssistance></GravityAssistance>
<!-- Data (position) smoothing factor for double
exponential smoothing of translation. This value
should be high if measures are expected to be
accurate and low otherwise. A high value assigns a
higher weight to a new measurement. Typically, the
accuracy of translation estimates is rather
high, so we set the smoothing factor to 0.8. The
default value is 0.5.
This parameter is for expert usage only. In general
it is advised to leave the value unchanged. -->
<AlphaTranslation>0.9</AlphaTranslation>
<!-- Trend (velocity) smoothing factor for double
exponential smoothing of translation. This value
should be high if measures are expected to be
accurate and low otherwise. With the same
reasoning as above, we set the smoothing factor to
0.8. The default value is 0.5.
This parameter is for expert usage only. In general
it is advised to leave the value unchanged. -->
<GammaTranslation>0.8</GammaTranslation>
<!-- Data (position) smoothing factor for double
exponential smoothing of rotation. Rotation
measurements are typically not as accurate as
translation measurements, so we use a value of 0.5.
This parameter is for expert usage only. In general
it is advised to leave the value unchanged. -->
<AlphaRotation>0.7</AlphaRotation>
<!-- Trend (velocity) smoothing factor for double
exponential smoothing of rotation. With the same
reasoning as for AlphaRotation above, we set this
value to 0.5.
This parameter is for expert usage only. In general
it is advised to leave the value unchanged. -->
<GammaRotation>0.5</GammaRotation>
<!-- If an orientation sensor is available, the system
may try to keep updating the pose based on that
orientation sensor's measurements. If this should
be done, then this option must be set to true. The
default value is false.
This parameter is for expert usage only. In general
it is advised to leave the value unchanged. -->
<ContinueLostTrackingWithOrientationSensor>false</ContinueLostTrackingWithOrientationSensor>
</Parameters>
</Fuser>
<SensorSource trigger="1">
<!-- The Sensor and SensorCOS that we want to use. Note
that these IDs are the same that we have used in the
Sensor definition above. -->
<SensorID>Android</SensorID>
<SensorCosID>Android1</SensorCosID>
<!-- A hand-eye calibration allows to specify the relative
pose between two sensors. In the simple case of having
one camera-based sensor, it is usually not used. It
allows to move the COS "as if" the camera were moved,
and is thus inverse to the COSOffset rigid
transformation that is specified below. -->
<HandEyeCalibration>
<!-- The 3D translation vector. -->
<TranslationOffset>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
</TranslationOffset>
<!-- Rotations are specified via unit quaternions, where
the imaginary parts "X", "Y", "Z" is specified
first, and then the real part "W". -->
<RotationOffset>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
<w>1.0</w>
</RotationOffset>
</HandEyeCalibration>
<!-- The COSOffset specifies a rigid transformation that
is applied to the SensorCOS. This makes it possible to
move the augmented model. It is specified just the same
way as the hand-eye-calibration. -->
<COSOffset>
<TranslationOffset>
<x>140.0</x>
<y>140.0</y>
<z>-140.0</z>
</TranslationOffset>
<RotationOffset>
<x>0.0</x>
<y>0.0</y>
<z>0.0</z>
<w>1.0</w>
</RotationOffset>
</COSOffset>
</SensorSource>
</COS>
<!-- The commented lines below show how another COS can be added to
the configuration. This can be used together with the
commented-out SensorCOS part in the Sensor definition above to
create another COS. Note however that the robust tracker cannot
track multiple objects in parallel, it will always only track
one of the defined objects at the same time.
-->
<!--
<COS>
<Name>MarkerlessCOS2</Name>
<Fuser Type="BestQualityFuser">
<Parameters>
<KeepPoseForNumberOfFrames>2</KeepPoseForNumberOfFrames>
<GravityAssistance></GravityAssistance>
<AlphaTranslation>0.8</AlphaTranslation>
<GammaTranslation>0.8</GammaTranslation>
<AlphaRotation>0.5</AlphaRotation>
<GammaRotation>0.5</GammaRotation>
<ContinueLostTrackingWithOrientationSensor>false</ContinueLostTrackingWithOrientationSensor>
</Parameters>
</Fuser>
<SensorSource>
<SensorID>FeatureTracking1</SensorID>
<SensorCosID>Patch2</SensorCosID>
<HandEyeCalibration>
<TranslationOffset>
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</TranslationOffset>
<RotationOffset>
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<W>1</W>
</RotationOffset>
</HandEyeCalibration>
<COSOffset>
<TranslationOffset>
<X>0</X>
<Y>0</Y>
<Z>0</Z>
</TranslationOffset>
<RotationOffset>
<X>0</X>
<Y>0</Y>
<Z>0</Z>
<W>1</W>
</RotationOffset>
</COSOffset>
</SensorSource>
</COS>
-->
</Connections>
</TrackingData>
================================================
FILE: Assets7/arelGlue7.js
================================================
var showGeometries = false;
var manVisible = false;
var chairVisible = false;
var tvVisible = false;
arel.sceneReady(function()
{
arel.Scene.setTrackingConfiguration("ORIENTATION_FLOOR");
//get the metaio man model reference
var metaioMan = arel.Object.Model3D.create("1","Assets7/metaioman.md2","Assets7/metaioman.png");
metaioMan.setVisibility(false);
metaioMan.setCoordinateSystemID(1);
metaioMan.setScale(new arel.Vector3D(10.0,10.0,10.0));
arel.Scene.addObject(metaioMan);
metaioMan.setPickingEnabled(true);
// handle animation for metaioMan
arel.Events.setListener(metaioMan, function(obj, type, params){handleMetaioManEvents(obj, type, params);});
// get chair model reference
var chair = arel.Object.Model3D.create("2","Assets7/stuhl.obj","Assets7/stuhl.jpg");
chair.setVisibility(false);
chair.setCoordinateSystemID(1);
chair.setScale(new arel.Vector3D(100.0,100.0,100.0));
var chairRotation = new arel.Rotation();
chairRotation.setFromEulerAngleDegrees(new arel.Vector3D(90.0,0.0,0.0));
chair.setRotation(chairRotation);
arel.Scene.addObject(chair);
chair.setPickingEnabled(true);
var tv = arel.Object.Model3D.create("3","Assets7/tv.obj","Assets7/tv.png");
tv.setVisibility(false);
tv.setCoordinateSystemID(1);
tv.setScale(new arel.Vector3D(100.0,100.0,100.0));
var tvRotation = new arel.Rotation();
tvRotation.setFromEulerAngleDegrees(new arel.Vector3D(90.0,0.0,0.0));
tv.setRotation(tvRotation);
arel.Scene.addObject(tv);
tv.setPickingEnabled(true);
// the parameters for the screen should be in agreement with those of the TV
var screen = arel.Object.Model3D.create("4","Assets7/screen.obj");
screen.setVisibility(false);
screen.setCoordinateSystemID(1);
screen.setScale(new arel.Vector3D(100.0,100.0,100.0));
screen.setRotation(tvRotation);
screen.setMovie("Assets7/sintel.3g2");
arel.Scene.addObject(screen);
screen.setPickingEnabled(true);
});
function handleMetaioManEvents(obj, type, param)
{
console.log("fubar");
//check if there is tracking information available
if(type && type === arel.Events.Object.ONTOUCHSTARTED)
{
obj.startAnimation("shock_down");
}
else if(type && type === arel.Events.Object.ONANIMATIONENDED && param.animationname == "shock_down")
{
obj.startAnimation("close_idle");
}
else if(type && type === arel.Events.Object.ONANIMATIONENDED && param.animationname == "close_idle")
{
obj.startAnimation("close_up");
}
};
function clickHandler()
{
var idClicked = $("#radio :radio:checked").attr('id');
if (idClicked == 'radio1')
{
arel.Scene.setFreezeTracking(true);
// get the 3d position of the center of the screen to set the translation of geometries
arel.Scene.get3DPositionFromScreenCoordinates(new arel.Vector2D(0.5,0.5),1,function(trans){translation(trans);});
}
if (idClicked == 'radio2')
{
showGeometries = false;
// hide the geometries before reactivate the camera
arel.Scene.getObject("1").setVisibility(false);
arel.Scene.getObject("2").setVisibility(false);
arel.Scene.getObject("3").setVisibility(false);
arel.Scene.getObject("4").setVisibility(false);
arel.Scene.getObject("4").stopMovieTexture();
// remove the geometries to the gesture handler
arel.GestureHandler.removeObject( "1" );
arel.GestureHandler.removeObject( "2" );
arel.GestureHandler.removeObject( "3" );
arel.GestureHandler.removeObject( "4" );
manVisible = false;
chairVisible = false
tvVisible = false;
// change the button image to unselected
document.getElementById("manImage").src = "Assets7/button_man_unselected.png";
document.getElementById("chairImage").src = "Assets7/button_chair_unselected.png";
document.getElementById("tvImage").src = "Assets7/button_tv_unselected.png";
arel.Scene.setFreezeTracking(false);
arel.Scene.setTrackingConfiguration("ORIENTATION_FLOOR");
}
};
function translation(trans)
{
// add the geometries to the gesture handler
arel.GestureHandler.addObject( "1", 1 );
arel.GestureHandler.addObject( "2", 2 );
arel.GestureHandler.addObject( "3", 3 );
arel.GestureHandler.addObject( "4", 3 );
// set the translation of the geometires according to the current coordinate system
var metaioMan = arel.Scene.getObject("1");
metaioMan.setTranslation(trans);
metaioMan.setVisibility(true);
document.getElementById("manImage").src = "Assets7/button_man_selected.png";
manVisible = true;
var chair = arel.Scene.getObject("2");
chair.setTranslation(trans);
chair.setVisibility(true);
document.getElementById("chairImage").src = "Assets7/button_chair_selected.png";
chairVisible = true;
var tv = arel.Scene.getObject("3");
tv.setTranslation(trans);
tv.setVisibility(true);
document.getElementById("tvImage").src = "Assets7/button_tv_selected.png";
tvVisible = true;
var screen = arel.Scene.getObject("4");
screen.setTranslation(trans);
screen.setVisibility(true);
screen.startMovieTexture();
showGeometries = true;
};
function onManPushed()
{
// image button not pushable if the camera is still active
if (showGeometries)
{
// if metaioMan not visible, set it to visible and reset the parameters
if (!manVisible)
{
arel.Scene.getObject("1").setScale(new arel.Vector3D(10.0,10.0,10.0));
arel.Scene.get3DPositionFromScreenCoordinates(new arel.Vector2D(0.5,0.5),1,function(trans){translationMan(trans);});
document.getElementById("manImage").src = "Assets7/button_man_selected.png";
manVisible = true;
}
else
{
arel.Scene.getObject("1").setVisibility(false);
document.getElementById("manImage").src = "Assets7/button_man_unselected.png";
manVisible = false;
}
}
else
{
alert("Please take a picture first!");
}
};
function translationMan(trans)
{
arel.Scene.getObject("1").setTranslation(trans);
arel.Scene.getObject("1").setVisibility(true);
};
function onChairPushed()
{
if (showGeometries)
{
if (!chairVisible)
{
arel.Scene.getObject("2").setScale(new arel.Vector3D(100.0,100.0,100.0));
arel.Scene.get3DPositionFromScreenCoordinates(new arel.Vector2D(0.5,0.5),1,function(trans){translationChair(trans);});
document.getElementById("chairImage").src = "Assets7/button_chair_selected.png";
chairVisible = true;
}
else
{
arel.Scene.getObject("2").setVisibility(false);
document.getElementById("chairImage").src = "Assets7/button_chair_unselected.png";
chairVisible = false;
}
}
else
{
alert("Please take a picture first!");
}
};
function translationChair(trans)
{
arel.Scene.getObject("2").setTranslation(trans);
arel.Scene.getObject("2").setVisibility(true);
};
function onTVPushed()
{
if (showGeometries)
{
if (!tvVisible)
{
arel.Scene.getObject("3").setScale(new arel.Vector3D(100.0,100.0,100.0));
arel.Scene.getObject("4").setScale(new arel.Vector3D(100.0,100.0,100.0));
arel.Scene.get3DPositionFromScreenCoordinates(new arel.Vector2D(0.5,0.5),1,function(trans){translationTV(trans);});
document.getElementById("tvImage").src = "Assets7/button_tv_selected.png";
tvVisible = true;
}
else
{
arel.Scene.getObject("3").setVisibility(false);
arel.Scene.getObject("4").setVisibility(false);
arel.Scene.getObject("4").stopMovieTexture();
document.getElementById("tvImage").src = "Assets7/button_tv_unselected.png";
tvVisible = false;
}
}
else
{
alert("Please take a picture first!");
}
};
function translationTV(trans)
{
arel.Scene.getObject("3").setTranslation(trans);
arel.Scene.getObject("4").setTranslation(trans);
arel.Scene.getObject("3").setVisibility(true);
arel.Scene.getObject("4").setVisibility(true);
arel.Scene.getObject("4").startMovieTexture();
};
================================================
FILE: Assets7/screen.mtl
================================================
# Blender MTL File: 'tv01.blend'
# Material Count: 1
newmtl Screen_untitled
Ns 96.078431
Ka 0.000000 0.000000 0.000000
Kd 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ni 1.000000
d 1.000000
illum 2
map_Kd screen.png
================================================
FILE: Assets7/screen.obj
================================================
# Blender v2.61 (sub 4) OBJ File: 'tv01.blend'
# www.blender.org
mtllib screen.mtl
o Plane.004_Plane.005
v 1.600000 2.000000 0.140000
v 1.600000 0.200000 0.140000
v -1.600000 0.200000 0.140000
v -1.600000 2.000000 0.140000
vt 0.690200 1.000000
vt 0.000000 1.000000
vt 0.000000 0.435300
vt 0.690200 0.435300
usemtl Screen_untitled
s off
f 1/1 4/2 3/3 2/4
================================================
FILE: Assets7/stuhl.mtl
================================================
# Blender MTL File: 'stuhl.blend'
# Material Count: 2
newmtl 13___Default_stuhl.jpg.001
Ns 7.843137
Ka 0.000000 0.000000 0.000000
Kd 0.470560 0.470560 0.470560
Ks 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 0
map_Kd stuhl.jpg
newmtl Material_stuhl.png
Ns 96.078431
Ka 0.000000 0.000000 0.000000
Kd 0.640000 0.640000 0.640000
Ks 0.500000 0.500000 0.500000
Ni 1.000000
d 0.000000
illum 0
map_Kd stuhl_shadow.png
================================================
FILE: Assets7/stuhl.obj
================================================
# Blender v2.62 (sub 0) OBJ File: 'stuhl.blend'
# www.blender.org
mtllib stuhl.mtl
o stuhl.001
v 1.696066 -0.000000 -1.636481
v 1.696066 0.000000 1.637818
v -1.683853 0.000000 1.637818
v -1.683853 -0.000000 -1.636481
v 0.006106 -0.000000 -1.636481
v 1.696066 0.000000 0.000668
v 0.006106 0.000000 1.637818
v -1.683853 0.000000 0.000668
v 0.006106 0.000000 0.000668
vt 1.000000 0.500000
vt 1.000000 1.000000
vt 0.500000 1.000000
vt 0.500000 0.500000
vt 1.000000 0.000000
vt 0.500000 0.000000
vt 0.000000 1.000000
vt 0.000000 0.500000
vt 0.000000 0.000000
usemtl Material_stuhl.png
s off
f 6/1 1/2 5/3 9/4
f 2/5 6/1 9/4 7/6
f 9/4 5/3 4/7 8/8
f 7/6 9/4 8/8 3/9
o stuhl
v -0.936181 1.642594 -0.756827
v -0.971155 1.649844 -0.708653
v -0.938039 1.647863 -0.793332
v -0.797837 1.632049 -0.729858
v -0.918808 1.637260 -0.689832
v -0.809196 1.637076 -0.783451
v -0.988224 1.665656 -0.512458
v -0.973770 1.660621 -0.648389
v -0.991964 1.654322 -0.566705
v -0.836740 1.652979 -0.837740
v -0.825005 1.647440 -0.832031
v -0.931991 1.654223 -0.808729
v -0.970295 1.644652 -0.633644
v -0.958733 1.656888 -0.743799
v -0.819625 1.642034 -0.818962
v -0.936826 1.643408 0.751026
v -0.938458 1.649036 0.786855
v -0.973256 1.650459 0.698073
v -0.798417 1.632615 0.727099
v -0.809276 1.637974 0.780324
v -0.919288 1.637648 0.686424
v -0.836959 1.654528 0.834864
v -0.932129 1.655590 0.802596
v -0.824890 1.648861 0.828519
v -0.988566 1.665247 0.508517
v -0.992444 1.654106 0.562094
v -0.976670 1.660944 0.635446
v -0.819479 1.643269 0.815469
v -0.960607 1.657800 0.733245
v -0.970629 1.644752 0.629432
v 0.710032 1.626567 0.763839
v 0.746289 1.631941 0.703276
v 0.703319 1.637695 0.802669
v 0.622149 1.611090 0.740629
v 0.710446 1.612973 0.688170
v 0.620168 1.623640 0.800563
v 0.768780 1.642885 0.487652
v 0.761299 1.641116 0.631296
v 0.767436 1.630721 0.545921
v 0.618524 1.650535 0.846090
v 0.615671 1.642865 0.841735
v 0.694095 1.647548 0.818393
v 0.751473 1.620249 0.620241
v 0.731320 1.643214 0.745109
v 0.618225 1.634562 0.831696
v 0.712286 1.626583 -0.761759
v 0.705984 1.637419 -0.799610
v 0.748708 1.632091 -0.700436
v 0.624342 1.611239 -0.739430
v 0.622514 1.623680 -0.798372
v 0.712193 1.613223 -0.688086
v 0.620982 1.649862 -0.842919
v 0.696803 1.647059 -0.814693
v 0.618121 1.642391 -0.838569
v 0.770653 1.643621 -0.487109
v 0.769774 1.631317 -0.546041
v 0.763845 1.641683 -0.626754
v 0.620648 1.634289 -0.829184
v 0.734158 1.643115 -0.740641
v 0.753047 1.620608 -0.620398
v -0.484447 1.646518 -0.841308
v -0.051948 1.645952 -0.845782
v -0.051483 1.639047 -0.838076
v -0.475887 1.640060 -0.832255
v 0.353499 1.644736 -0.843258
v 0.349678 1.637316 -0.835556
v -0.055972 1.633086 -0.802918
v -0.468315 1.634187 -0.798084
v 0.343135 1.629192 -0.805424
v -0.497134 1.652630 -0.845343
v 0.358138 1.651785 -0.846936
v 0.339767 1.620527 -0.752855
v -0.466161 1.628752 -0.744168
v -0.053975 1.652513 -0.849471
v -0.062673 1.628032 -0.747674
v -0.909738 1.632425 -0.587018
v -0.899486 1.626983 -0.411873
v -0.959847 1.639412 -0.365410
v -0.966943 1.642457 -0.526484
v -0.893084 1.621500 -0.203113
v -0.955953 1.635677 -0.182636
v -0.996085 1.655074 -0.321695
v -0.995271 1.655170 -0.463237
v -0.999775 1.653748 -0.163950
v -0.789389 1.625739 -0.635415
v -0.891752 1.618751 -0.004223
v -0.783571 1.611509 -0.218573
v -0.784159 1.608045 -0.004184
v -1.013940 1.676293 -0.004292
v -1.010258 1.675370 -0.157209
v -1.002517 1.652842 -0.004187
v -0.995643 1.669132 -0.417370
v -0.783276 1.618568 -0.451906
v -0.956179 1.633699 -0.004191
v -1.002463 1.672887 -0.295693
v -0.893272 1.621720 0.195533
v -0.899570 1.627231 0.405509
v -0.959501 1.639508 0.361229
v -0.955772 1.635912 0.176127
v -0.909635 1.632614 0.582301
v -0.966689 1.642363 0.523622
v -0.994994 1.655071 0.320058
v -0.999230 1.653972 0.158349
v -0.994222 1.654799 0.462975
v -0.783798 1.611711 0.210409
v -0.790045 1.626109 0.631006
v -0.994483 1.668632 0.419101
v -1.009379 1.675623 0.152100
v -0.783779 1.618933 0.444170
v -1.000992 1.672847 0.295463
v -0.470020 1.635212 0.795155
v -0.059117 1.634204 0.800700
v -0.054843 1.640508 0.835192
v -0.477677 1.641400 0.828964
v 0.340201 1.629817 0.805897
v 0.346545 1.638227 0.835704
v -0.055235 1.647577 0.843226
v -0.486259 1.648032 0.837989
v 0.350404 1.645845 0.843742
v -0.467731 1.629419 0.742254
v 0.337221 1.620848 0.753324
v 0.355096 1.653051 0.847429
v -0.498643 1.654270 0.842659
v -0.065299 1.628783 0.746113
v -0.057208 1.654260 0.847574
v 0.714712 1.602452 0.575666
v 0.707950 1.598603 0.402875
v 0.741335 1.612523 0.356033
v 0.750025 1.614690 0.511080
v 0.699640 1.597567 0.198568
v 0.736485 1.610369 0.177881
v 0.765193 1.629156 0.312020
v 0.765343 1.629786 0.446132
v 0.768879 1.627276 0.158094
v 0.627053 1.597685 0.628130
v 0.698308 1.595492 -0.002259
v 0.643768 1.589808 0.210756
v 0.646575 1.587325 -0.002356
v 0.776702 1.648980 -0.002043
v 0.775872 1.648885 0.151596
v 0.770988 1.625794 -0.001945
v 0.769210 1.645134 0.398579
v 0.635858 1.591115 0.441628
v 0.736712 1.608364 -0.002087
v 0.772209 1.647657 0.285939
v 0.700466 1.597316 -0.202354
v 0.709613 1.598127 -0.406136
v 0.742879 1.612289 -0.358883
v 0.737257 1.610196 -0.181247
v 0.716494 1.602558 -0.577240
v 0.751960 1.614880 -0.512906
v 0.765673 1.629103 -0.314829
v 0.769286 1.627115 -0.161259
v 0.766794 1.630143 -0.448266
v 0.644306 1.589488 -0.215211
v 0.628965 1.597691 -0.629251
v 0.770223 1.645538 -0.400718
v 0.775941 1.648695 -0.154729
v 0.636983 1.590520 -0.445738
v 0.772620 1.647634 -0.288476
v -0.469202 1.622424 0.651843
v -0.465788 1.614180 0.463998
v -0.064884 1.614039 0.468525
v -0.069439 1.622341 0.656367
v -0.461353 1.605800 0.217754
v -0.052316 1.605106 0.219244
v 0.353929 1.601716 0.466718
v 0.341568 1.610276 0.655892
v 0.370176 1.596535 0.219416
v -0.460754 1.601609 -0.003847
v 0.375855 1.593012 -0.002788
v -0.049210 1.600803 -0.003340
v -0.461107 1.605589 -0.225394
v -0.465239 1.613799 -0.471253
v -0.064163 1.613682 -0.474429
v -0.052036 1.604924 -0.225946
v -0.467862 1.622007 -0.655097
v -0.067453 1.621890 -0.658606
v 0.354866 1.601218 -0.471882
v 0.370741 1.596269 -0.224971
v 0.343519 1.610029 -0.657411
v -0.942805 1.704289 -0.789004
v -0.973406 1.711689 -0.685243
v -0.924177 1.757017 -0.711316
v -0.853874 1.694407 -0.841128
v -0.996453 1.714121 -0.531574
v -0.834432 1.808816 -0.653629
v -0.844504 1.785122 -0.721945
v -0.900488 1.792059 -0.622564
v -0.959578 1.758658 -0.578426
v -0.852035 1.742067 -0.790917
v -0.974181 1.711955 0.675611
v -0.942901 1.705653 0.785818
v -0.920897 1.757218 0.704458
v -0.996526 1.713051 0.528243
v -0.853475 1.696230 0.844201
v -0.834816 1.808133 0.649295
v -0.900480 1.790807 0.620421
v -0.836487 1.785565 0.714262
v -0.845468 1.743573 0.787266
v -0.959136 1.757223 0.576494
v 0.709356 1.700550 0.795620
v 0.759978 1.700380 0.671787
v 0.718360 1.753062 0.702187
v 0.631530 1.696478 0.850441
v 0.776060 1.697724 0.504046
v 0.657182 1.805070 0.643821
v 0.646307 1.782821 0.710119
v 0.724823 1.787685 0.611767
v 0.765197 1.749137 0.558595
v 0.638588 1.741843 0.791494
v 0.764218 1.701451 -0.667628
v 0.713587 1.699844 -0.787570
v 0.724266 1.754396 -0.699514
v 0.778291 1.699356 -0.503867
v 0.636215 1.694580 -0.841915
v 0.659132 1.806597 -0.642692
v 0.727964 1.789729 -0.611120
v 0.655404 1.783945 -0.706980
v 0.646933 1.741490 -0.783655
v 0.768837 1.751335 -0.558147
v -0.500744 1.803031 -0.751985
v -0.093262 1.812670 -0.751808
v -0.073605 1.757321 -0.813375
v -0.505114 1.752273 -0.811576
v 0.314415 1.804859 -0.733204
v 0.340842 1.753172 -0.800456
v -0.055392 1.698294 -0.859201
v -0.505375 1.697178 -0.855084
v 0.362012 1.697932 -0.851306
v -0.496059 1.830211 -0.693389
v 0.298821 1.832904 -0.672962
v -0.104037 1.842535 -0.690553
v -0.997528 1.718750 -0.433130
v -0.995144 1.721395 -0.311607
v -0.942421 1.771165 -0.340661
v -0.951779 1.766440 -0.469257
v -0.993738 1.721511 -0.168824
v -0.935950 1.771400 -0.187826
v -0.882724 1.811502 -0.364375
v -0.888580 1.803567 -0.501670
v -0.879756 1.812547 -0.203107
v -0.992993 1.721087 -0.003769
v -0.825420 1.830607 -0.004981
v -0.826741 1.832400 -0.213429
v -0.877152 1.811357 -0.004347
v -0.821580 1.821796 -0.528047
v -0.933327 1.770465 -0.003862
v -0.823350 1.831405 -0.383395
v -0.992894 1.721820 0.165429
v -0.994668 1.721100 0.313299
v -0.943292 1.770638 0.345459
v -0.934840 1.771756 0.186010
v -0.997678 1.717571 0.435820
v -0.954567 1.764716 0.475034
v -0.885247 1.810762 0.372303
v -0.877732 1.812943 0.201937
v -0.895262 1.801383 0.509921
v -0.832136 1.819687 0.535442
v -0.823473 1.832861 0.211509
v -0.827190 1.830653 0.391122
v -0.505010 1.699361 0.858035
v -0.058084 1.700577 0.863626
v -0.078420 1.760174 0.806651
v -0.499864 1.754836 0.804445
v 0.356701 1.700083 0.857790
v 0.329226 1.755007 0.800808
v -0.098454 1.815008 0.736952
v -0.494700 1.805108 0.737459
v 0.301325 1.805999 0.728089
v 0.296640 1.832472 0.670140
v -0.496854 1.831002 0.682529
v -0.106445 1.843266 0.680342
v 0.775223 1.699729 0.412296
v 0.777589 1.699134 0.299485
v 0.742625 1.754704 0.339567
v 0.758343 1.753308 0.458461
v 0.778399 1.696432 0.161227
v 0.731393 1.751063 0.187128
v 0.708303 1.798932 0.374332
v 0.725280 1.793815 0.502939
v 0.695505 1.795484 0.206886
v 0.778287 1.694323 -0.001550
v 0.668160 1.808678 -0.003122
v 0.666298 1.815083 0.214308
v 0.693550 1.790176 -0.002768
v 0.668433 1.811575 0.531655
v 0.729412 1.747176 -0.002048
v 0.668291 1.818676 0.392352
v 0.779443 1.696081 -0.162413
v 0.777397 1.699293 -0.299571
v 0.742848 1.755005 -0.334834
v 0.733137 1.750419 -0.186500
v 0.775634 1.700718 -0.412790
v 0.758869 1.754929 -0.454354
v 0.707973 1.799641 -0.364696
v 0.697298 1.794656 -0.205085
v 0.722738 1.796182 -0.494602
v 0.660883 1.814411 -0.521140
v 0.669059 1.814129 -0.212192
v 0.666735 1.819660 -0.380494
v 0.313025 1.837854 0.563340
v 0.324035 1.842034 0.416016
v -0.095896 1.854766 0.423181
v -0.105197 1.850641 0.573522
v 0.330781 1.835205 0.224491
v -0.087272 1.847901 0.227270
v -0.494304 1.847463 0.424017
v -0.501796 1.839330 0.576034
v -0.486755 1.845451 0.227133
v 0.338181 1.826798 -0.004193
v -0.488045 1.839726 -0.006217
v -0.084276 1.839873 -0.005577
v 0.337670 1.834038 -0.224911
v 0.320029 1.842996 -0.406059
v -0.095877 1.855057 -0.417976
v -0.086024 1.847080 -0.231079
v 0.300223 1.841208 -0.553418
v -0.106126 1.852338 -0.569344
v -0.490691 1.847610 -0.420818
v -0.490932 1.844684 -0.232461
v -0.492085 1.840651 -0.573513
v 1.082895 4.135631 0.442599
v 1.082780 4.135667 0.504723
v 0.893161 2.985153 0.505107
v 0.893276 2.985112 0.442984
v 0.819437 0.667443 0.444323
v 0.819325 0.667483 0.506447
v 0.778767 1.173192 0.506053
v 0.778883 1.173151 0.443925
v 0.759775 1.605587 0.505742
v 0.759886 1.605547 0.443619
v 0.780760 2.278605 0.505353
v 0.780872 2.278568 0.443229
v 0.841509 2.962386 0.505028
v 0.841624 2.962345 0.442905
v 1.035114 4.143962 0.504631
v 1.035226 4.143925 0.442504
v 0.829102 2.308415 0.505421
v 0.805912 1.605576 0.505827
v 0.828687 1.224951 0.506109
v 0.879959 0.671196 0.506557
v 0.828799 1.224910 0.443985
v 0.880074 0.671156 0.444429
v 0.806024 1.605535 0.443699
v 0.829214 2.308374 0.443298
v 0.880074 0.671062 0.214029
v 0.828799 1.224817 0.213585
v 0.828687 1.224858 0.275709
v 0.879959 0.671103 0.276157
v 0.806024 1.605441 0.213299
v 0.805912 1.605482 0.275427
v 0.829214 2.308280 0.212898
v 0.829102 2.308321 0.275021
v 0.893276 2.985019 0.212584
v 0.893161 2.985060 0.274707
v 0.819325 0.667389 0.276047
v 0.819437 0.667349 0.213923
v 1.035226 4.143831 0.212104
v 1.035114 4.143868 0.274231
v 1.082780 4.135574 0.274323
v 1.082895 4.135537 0.212199
v 0.841624 2.962251 0.212505
v 0.780872 2.278474 0.212829
v 0.759886 1.605453 0.213219
v 0.778883 1.173058 0.213525
v 0.778767 1.173098 0.275653
v 0.759775 1.605493 0.275342
v 0.780760 2.278511 0.274953
v 0.841509 2.962292 0.274628
v 1.082895 4.135348 -0.248601
v 1.082780 4.135386 -0.186477
v 0.893161 2.984872 -0.186093
v 0.893276 2.984831 -0.248216
v 0.819437 0.667161 -0.246877
v 0.819325 0.667202 -0.184753
v 0.778767 1.172911 -0.185147
v 0.778883 1.172870 -0.247275
v 0.759775 1.605306 -0.185458
v 0.759886 1.605265 -0.247581
v 0.780760 2.278324 -0.185847
v 0.780872 2.278287 -0.247971
v 0.841509 2.962104 -0.186172
v 0.841624 2.962064 -0.248295
v 1.035114 4.143680 -0.186569
v 1.035226 4.143643 -0.248696
v 0.829102 2.308134 -0.185779
v 0.805912 1.605294 -0.185373
v 0.828687 1.224670 -0.185092
v 0.879959 0.670915 -0.184643
v 0.828799 1.224629 -0.247215
v 0.880074 0.670874 -0.246771
v 0.806024 1.605254 -0.247501
v 0.829214 2.308093 -0.247902
v 0.880074 0.670968 -0.016371
v 0.828799 1.224723 -0.016815
v 0.828687 1.224764 0.045308
v 0.879959 0.671009 0.045757
v 0.806024 1.605348 -0.017101
v 0.805912 1.605388 0.045027
v 0.829214 2.308186 -0.017502
v 0.829102 2.308227 0.044621
v 0.893276 2.984925 -0.017816
v 0.893161 2.984966 0.044307
v 0.819325 0.667296 0.045647
v 0.819437 0.667255 -0.016477
v 1.035226 4.143737 -0.018296
v 1.035114 4.143775 0.043832
v 1.082780 4.135480 0.043923
v 1.082895 4.135443 -0.018201
v 0.841624 2.962157 -0.017895
v 0.780872 2.278381 -0.017571
v 0.759886 1.605359 -0.017181
v 0.778883 1.172963 -0.016875
v 0.778767 1.173004 0.045253
v 0.759775 1.605400 0.044942
v 0.780760 2.278418 0.044553
v 0.841509 2.962198 0.044228
v 0.880074 0.670781 -0.477171
v 0.828799 1.224535 -0.477615
v 0.828687 1.224576 -0.415492
v 0.879959 0.670821 -0.415043
v 0.806024 1.605160 -0.477901
v 0.805912 1.605200 -0.415773
v 0.829214 2.307999 -0.478302
v 0.829102 2.308040 -0.416179
v 0.893276 2.984737 -0.478616
v 0.893161 2.984778 -0.416493
v 0.819325 0.667108 -0.415153
v 0.819437 0.667067 -0.477277
v 1.035226 4.143549 -0.479096
v 1.035114 4.143587 -0.416969
v 1.082780 4.135292 -0.416877
v 1.082895 4.135255 -0.479001
v 0.841624 2.961970 -0.478695
v 0.780872 2.278193 -0.478371
v 0.759886 1.605171 -0.477981
v 0.778883 1.172776 -0.477675
v 0.778767 1.172816 -0.415547
v 0.759775 1.605212 -0.415858
v 0.780760 2.278229 -0.416247
v 0.841509 2.962010 -0.416572
v -0.848022 1.100856 0.802165
v -0.848041 1.092580 0.810452
v -0.848160 1.092622 0.876719
v -0.848175 1.100908 0.884998
v 0.750620 1.092622 0.876719
v 0.750632 1.100908 0.884998
v 0.750501 1.092580 0.810452
v 0.750482 1.100856 0.802165
v -0.848041 1.169115 0.810421
v 0.750501 1.169115 0.810421
v 0.750482 1.160821 0.802141
v -0.848022 1.160821 0.802141
v -0.848160 1.169130 0.876687
v 0.750620 1.169130 0.876687
v -0.848175 1.160847 0.884974
v 0.750632 1.160847 0.884974
v 0.750632 1.100187 -0.885895
v 0.750632 1.160125 -0.885919
v 0.750482 1.100202 -0.803062
v 0.750482 1.160167 -0.803087
v -0.848022 1.160167 -0.803087
v -0.848022 1.100202 -0.803062
v -0.848175 1.100187 -0.885895
v -0.848175 1.160125 -0.885919
v -0.848041 1.168454 -0.811373
v -0.848160 1.168412 -0.877639
v 0.750620 1.168412 -0.877639
v 0.750501 1.168454 -0.811373
v -0.848041 1.091919 -0.811341
v 0.750501 1.091919 -0.811341
v -0.848160 1.091908 -0.877608
v 0.750620 1.091908 -0.877608
v 0.753201 1.698269 0.872463
v 0.753182 1.689986 0.880745
v 0.753151 1.491186 0.872497
v 0.753139 1.499472 0.880781
v 0.753151 1.491167 0.826986
v 0.753201 1.698262 0.826905
v 0.753201 1.689976 0.818622
v 0.753139 1.499447 0.818700
v -0.845664 1.689976 0.818622
v -0.845653 1.698262 0.826901
v -0.845622 1.499458 0.818653
v -0.845568 1.698269 0.872463
v -0.845507 1.499472 0.880781
v -0.845553 1.689986 0.880745
v -0.845603 1.491179 0.826939
v -0.845522 1.491186 0.872497
v -0.842108 1.697560 -0.868904
v -0.842093 1.689270 -0.877184
v -0.842062 1.490476 -0.868774
v -0.842051 1.498756 -0.877064
v -0.842062 1.490495 -0.823262
v -0.842108 1.697590 -0.823346
v -0.842108 1.689310 -0.815060
v -0.842051 1.498781 -0.814979
v 0.756753 1.689310 -0.815060
v 0.756741 1.697590 -0.823346
v 0.756710 1.498793 -0.814937
v 0.756657 1.697560 -0.868904
v 0.756599 1.498756 -0.877064
v 0.756641 1.689270 -0.877184
v 0.756695 1.490507 -0.823216
v 0.756611 1.490476 -0.868774
v -1.006518 1.698239 0.796965
v -1.014801 1.689952 0.796949
v -1.006472 1.491155 0.796999
v -1.014758 1.499438 0.796984
v -0.960960 1.491155 0.796999
v -0.960960 1.698250 0.796965
v -0.952673 1.689967 0.796968
v -0.952673 1.499438 0.796984
v -0.952673 1.689316 -0.801897
v -0.960960 1.697599 -0.801889
v -0.952631 1.498798 -0.801777
v -1.006518 1.697587 -0.801804
v -1.014755 1.498787 -0.801662
v -1.014801 1.689301 -0.801785
v -0.960914 1.490515 -0.801754
v -1.006472 1.490504 -0.801673
v 0.848456 1.756863 -0.798372
v 0.856739 1.748576 -0.798350
v 0.848410 1.549779 -0.798238
v 0.856693 1.558059 -0.798230
v 0.802898 1.549779 -0.798238
v 0.802898 1.756874 -0.798372
v 0.794611 1.748591 -0.798369
v 0.794611 1.558059 -0.798230
v 0.794611 1.749243 0.800496
v 0.802898 1.757526 0.800481
v 0.794569 1.558725 0.800531
v 0.848456 1.757514 0.800397
v 0.856693 1.558710 0.800416
v 0.856739 1.749227 0.800385
v 0.802852 1.550438 0.800515
v 0.848410 1.550431 0.800435
v 1.083990 3.977641 0.799300
v 1.093436 3.984684 0.799312
v 1.116426 4.182236 0.799228
v 1.042913 4.193848 0.799089
v 1.010461 3.989257 0.799157
v 1.123296 4.172709 0.799248
v 1.033425 4.187224 0.799073
v 1.003580 3.998784 0.799142
v 1.042913 4.193197 -0.799434
v 1.033425 4.186573 -0.799416
v 1.003580 3.998133 -0.799327
v 1.010461 3.988606 -0.799339
v 1.116426 4.181585 -0.799567
v 1.083990 3.976990 -0.799473
v 1.093436 3.984032 -0.799491
v 1.123296 4.172058 -0.799579
v 0.756699 0.792819 0.888119
v 0.756914 0.792744 0.769251
v 0.798063 0.534707 0.769491
v 0.797848 0.534782 0.888355
v 0.732826 1.090196 0.887886
v 0.733045 1.090121 0.769019
v 0.859012 0.274593 0.769766
v 0.858797 0.274669 0.888633
v 0.834486 3.009013 0.886851
v 0.834705 3.008938 0.767984
v 0.765408 2.433261 0.768222
v 0.765189 2.433336 0.887090
v 0.741688 2.135396 0.768371
v 0.741473 2.135471 0.887238
v 0.733214 1.841090 0.768540
v 0.732998 1.841166 0.887408
v 1.073107 0.186402 0.889080
v 1.073322 0.186327 0.770213
v 0.986127 0.620397 0.769779
v 0.985909 0.620472 0.888646
v 0.919527 1.066960 0.888241
v 0.919745 1.066885 0.769374
v 0.875655 1.516929 0.769007
v 0.875440 1.517004 0.887874
v 0.871546 1.840852 0.768794
v 0.871331 1.840928 0.887661
v 0.903195 2.447801 0.887333
v 0.903410 2.447726 0.768466
v 0.961847 3.030446 0.768202
v 0.961628 3.030521 0.887069
v 1.030149 3.599499 0.767966
v 1.029930 3.599575 0.886833
v 0.932049 3.603044 0.767784
v 0.931830 3.603119 0.886651
v 0.733129 1.465604 0.768781
v 0.732914 1.465683 0.887645
v 0.887478 2.144289 0.768632
v 0.887263 2.144364 0.887495
v 0.952935 0.843639 0.769576
v 0.952720 0.843715 0.888444
v 0.879372 0.266209 0.765192
v 0.815931 0.542846 0.764887
v 0.879157 0.266288 0.893529
v 0.815716 0.542925 0.893224
v 0.778299 2.434713 0.891912
v 0.846566 3.011062 0.891670
v 0.846782 3.010983 0.763337
v 0.778518 2.434633 0.763579
v 0.941150 3.602783 0.891470
v 0.941368 3.602704 0.763134
v 0.755324 2.136317 0.892064
v 0.755539 2.136239 0.763728
v 0.746139 1.841145 0.892238
v 0.746358 1.841066 0.763902
v 0.746454 1.470558 0.892481
v 0.746669 1.470479 0.764145
v 0.750563 1.087990 0.892737
v 0.750782 1.087911 0.764404
v 0.775319 0.797655 0.892978
v 0.775538 0.797576 0.764642
v 0.940063 0.028150 0.770051
v 1.040671 0.028145 0.766533
v 1.040671 0.028194 0.889137
v 0.940216 0.028221 0.889137
v 1.056837 0.193114 0.765590
v 0.971658 0.613802 0.765147
v 1.056622 0.193194 0.893927
v 0.971443 0.613881 0.893483
v 0.892577 2.446690 0.892130
v 0.951848 3.028872 0.891866
v 1.038340 4.195723 0.886468
v 1.118243 4.182671 0.886623
v 1.118461 4.182596 0.767755
v 1.038559 4.195649 0.767601
v 0.952067 3.028793 0.763533
v 0.892796 2.446611 0.763797
v 1.022385 3.599849 0.891633
v 1.022604 3.599770 0.763297
v 0.876046 2.143683 0.892295
v 0.876265 2.143603 0.763959
v 0.860690 1.840949 0.892465
v 0.860905 1.840870 0.764128
v 0.864476 1.513059 0.892687
v 0.864691 1.512980 0.764350
v 0.905165 1.068748 0.893056
v 0.905384 1.068669 0.764719
v 0.937640 0.839804 0.893268
v 0.937855 0.839724 0.764935
v 1.124924 4.175565 0.767774
v 1.124709 4.175640 0.886637
v 1.028417 4.191205 0.767587
v 1.028198 4.191280 0.886454
v 1.037368 4.189796 0.891274
v 1.037584 4.189716 0.762941
v 1.117287 4.176844 0.891441
v 1.117502 4.176765 0.763108
v 0.925064 0.041701 0.770034
v 0.924849 0.041777 0.888901
v 1.051273 0.036846 0.766733
v 1.051273 0.036896 0.889133
v 0.936580 0.041795 0.765092
v 0.936860 0.041318 0.893789
v 1.041546 0.037220 0.762140
v 1.041546 0.037274 0.893998
v 1.051273 0.036172 -0.889163
v 1.041546 0.036546 -0.894029
v 1.056622 0.192465 -0.894084
v 1.073107 0.185678 -0.889232
v 1.040671 0.027470 -0.889159
v 0.936860 0.040590 -0.893823
v 0.879157 0.265560 -0.893745
v 0.940216 0.027497 -0.889159
v 0.936580 0.041172 -0.765125
v 1.041546 0.036600 -0.762171
v 1.056837 0.192491 -0.765748
v 0.879372 0.265585 -0.765409
v 0.940063 0.027522 -0.770073
v 1.040671 0.027520 -0.766556
v 1.051273 0.036222 -0.766763
v 1.073322 0.185700 -0.770364
v 0.924849 0.041052 -0.888935
v 0.858797 0.273944 -0.888857
v 0.925064 0.041074 -0.770068
v 0.859012 0.273966 -0.769990
v 1.037584 4.189090 -0.766354
v 1.117502 4.176142 -0.766510
v 1.118461 4.181969 -0.771163
v 1.038555 4.195017 -0.771019
v 0.941365 3.602081 -0.766069
v 1.022600 3.599147 -0.766229
v 1.124924 4.174938 -0.771172
v 1.030149 3.598873 -0.770898
v 1.037368 4.189065 -0.894687
v 1.117287 4.176116 -0.894843
v 1.022385 3.599122 -0.894566
v 0.941150 3.602056 -0.894406
v 1.038340 4.194999 -0.889886
v 1.118243 4.181947 -0.890030
v 1.124709 4.174916 -0.890039
v 1.029930 3.598851 -0.889762
v 1.028417 4.190575 -0.771001
v 0.932049 3.602413 -0.770719
v 1.028198 4.190553 -0.889865
v 0.931830 3.602392 -0.889587
v 0.905384 1.068045 -0.765590
v 0.937855 0.839101 -0.765619
v 0.952935 0.843012 -0.770263
v 0.919745 1.066258 -0.770243
v 0.750782 1.087288 -0.765290
v 0.775538 0.796953 -0.765291
v 0.937640 0.839075 -0.893952
v 0.905165 1.068020 -0.893926
v 0.919527 1.066236 -0.889107
v 0.952720 0.842990 -0.889131
v 0.775319 0.796928 -0.893628
v 0.750563 1.087262 -0.893623
v 0.971658 0.613178 -0.765647
v 0.986127 0.619769 -0.770284
v 0.815931 0.542223 -0.765329
v 0.971443 0.613153 -0.893983
v 0.985909 0.619748 -0.889151
v 0.815712 0.542197 -0.893666
v 0.864691 1.512357 -0.765583
v 0.746669 1.469855 -0.765343
v 0.875655 1.516302 -0.770242
v 0.864476 1.512331 -0.893915
v 0.746454 1.469830 -0.893679
v 0.875440 1.516281 -0.889109
v 0.860905 1.840246 -0.765628
v 0.746358 1.840442 -0.765401
v 0.871546 1.840225 -0.770293
v 0.860690 1.840221 -0.893961
v 0.746139 1.840417 -0.893738
v 0.871331 1.840204 -0.889161
v 0.876265 2.142981 -0.765705
v 0.887478 2.143662 -0.770375
v 0.755539 2.135615 -0.765468
v 0.876046 2.142955 -0.894042
v 0.887263 2.143641 -0.889242
v 0.755324 2.135590 -0.893805
v 0.892796 2.445987 -0.765786
v 0.903410 2.447099 -0.770460
v 0.778518 2.434011 -0.765563
v 0.892577 2.445962 -0.894123
v 0.903195 2.447078 -0.889327
v 0.778299 2.433985 -0.893895
v 0.952067 3.028166 -0.766000
v 0.846782 3.010356 -0.765790
v 0.961847 3.029819 -0.770671
v 0.951848 3.028141 -0.894333
v 0.846566 3.010330 -0.894122
v 0.961628 3.029797 -0.889538
v 0.733045 1.089494 -0.769907
v 0.756914 0.792116 -0.769897
v 0.756699 0.792095 -0.888764
v 0.732826 1.089472 -0.888774
v 0.798063 0.534080 -0.769927
v 0.797848 0.534058 -0.888790
v 0.733129 1.464977 -0.769975
v 0.732914 1.464955 -0.888839
v 0.733214 1.840463 -0.770040
v 0.732998 1.840442 -0.888907
v 0.741688 2.134769 -0.770110
v 0.741473 2.134748 -0.888977
v 0.765408 2.432634 -0.770204
v 0.765189 2.432612 -0.889072
v 0.834705 3.008311 -0.770435
v 0.834486 3.008290 -0.889302
v -0.814022 1.697973 0.766245
v -1.017304 1.698022 0.765838
v -1.017412 1.698098 0.884724
v -0.814130 1.698052 0.885093
v -1.028406 1.682347 0.765848
v -1.028621 1.682423 0.884715
v -1.028590 1.071031 0.766281
v -1.028805 1.071079 0.885149
v -0.804553 1.682373 0.885122
v -0.804695 1.071079 0.885509
v -0.804476 1.071004 0.766642
v -0.804338 1.682298 0.766255
v -1.017416 1.682422 0.893155
v -1.017600 1.071083 0.893612
v -1.017201 1.682344 0.757377
v -1.017385 1.071028 0.757837
v -0.814134 1.682380 0.893574
v -0.814276 1.071083 0.893984
v -0.814057 1.071001 0.758210
v -0.813915 1.682298 0.757799
v -1.028778 0.033805 0.766896
v -1.028997 0.033880 0.885759
v -1.018760 0.028594 0.766898
v -1.018867 0.028669 0.885773
v -0.938561 0.028571 0.767082
v -0.927107 0.033782 0.767080
v -0.927325 0.033857 0.885947
v -0.938673 0.028646 0.885942
v -1.018837 0.033884 0.894242
v -1.018622 0.033802 0.758463
v -0.938081 0.033861 0.894434
v -0.937866 0.033779 0.758655
v -1.018760 0.027969 -0.766921
v -1.018867 0.027947 -0.885796
v -0.938673 0.027924 -0.885965
v -0.938561 0.027946 -0.767105
v -1.018622 0.033183 -0.758490
v -0.937866 0.033160 -0.758682
v -0.814057 1.070383 -0.759082
v -1.017385 1.070410 -0.758709
v -0.927107 0.033157 -0.767107
v -0.804476 1.070379 -0.767514
v -1.018837 0.033155 -0.894269
v -0.938081 0.033132 -0.894461
v -1.017600 1.070354 -0.894484
v -0.814276 1.070354 -0.894856
v -0.927325 0.033135 -0.885974
v -0.804695 1.070358 -0.886382
v -1.028778 0.033180 -0.766923
v -1.028590 1.070406 -0.767153
v -1.028997 0.033158 -0.885786
v -1.028805 1.070358 -0.886021
v -1.017201 1.681726 -0.758747
v -0.813915 1.681680 -0.759170
v -0.814022 1.697348 -0.767628
v -1.017304 1.697398 -0.767221
v -0.804338 1.681673 -0.767625
v -1.017416 1.681694 -0.894526
v -0.814134 1.681652 -0.894944
v -1.017412 1.697376 -0.886107
v -0.814130 1.697330 -0.886476
v -0.804553 1.681651 -0.886493
v -1.028402 1.681723 -0.767218
v -1.028621 1.681701 -0.886086
v 0.884586 0.614642 0.801073
v 0.892293 0.623336 0.801081
v 0.877406 0.717769 0.800997
v 0.886222 0.710312 0.801015
v 0.811300 0.713230 0.800875
v 0.803597 0.704533 0.800868
v 0.809664 0.617557 0.800934
v 0.818485 0.610099 0.800956
v 0.886222 0.709660 -0.797600
v 0.892293 0.622684 -0.797565
v 0.884586 0.613991 -0.797561
v 0.818485 0.609448 -0.797559
v 0.809664 0.616905 -0.797562
v 0.803597 0.703881 -0.797598
v 0.811300 0.712579 -0.797601
v 0.877406 0.717118 -0.797603
v -0.992444 1.654106 0.562094
v 1.082780 4.135667 0.504723
v 0.893161 2.985153 0.505107
v 0.829102 2.308415 0.505421
v 0.805912 1.605576 0.505827
v 0.828687 1.224951 0.506109
v 0.879959 0.671196 0.506557
v 0.819325 0.667483 0.506447
v 0.778767 1.173192 0.506053
v 0.759775 1.605587 0.505742
v 0.780760 2.278605 0.505353
v 0.841509 2.962386 0.505028
v 1.035114 4.143962 0.504631
v 0.819437 0.667443 0.444323
v 0.778883 1.173151 0.443925
v 0.759886 1.605547 0.443619
v 0.780872 2.278568 0.443229
v 0.841624 2.962345 0.442905
v 1.035226 4.143925 0.442504
v 0.828799 1.224910 0.443985
v 0.806024 1.605535 0.443699
v 0.829214 2.308374 0.443298
v 0.893276 2.985112 0.442984
v 1.082895 4.135631 0.442599
v 0.880074 0.671156 0.444429
v 0.828687 1.224858 0.275709
v 0.805912 1.605482 0.275427
v 0.829102 2.308321 0.275021
v 0.893161 2.985060 0.274707
v 1.082780 4.135574 0.274323
v 0.879959 0.671103 0.276157
v 0.829214 2.308280 0.212898
v 0.806024 1.605441 0.213299
v 0.828799 1.224817 0.213585
v 0.880074 0.671062 0.214029
v 0.893276 2.985019 0.212584
v 1.082895 4.135537 0.212199
v 1.035226 4.143831 0.212104
v 0.841624 2.962251 0.212505
v 0.780872 2.278474 0.212829
v 0.759886 1.605453 0.213219
v 0.778883 1.173058 0.213525
v 0.819437 0.667349 0.213923
v 0.819325 0.667389 0.276047
v 0.778767 1.173098 0.275653
v 0.759775 1.605493 0.275342
v 0.780760 2.278511 0.274953
v 0.841509 2.962292 0.274628
v 1.035114 4.143868 0.274231
v 0.819325 0.667202 -0.184753
v 0.778767 1.172911 -0.185147
v 0.759775 1.605306 -0.185458
v 0.780760 2.278324 -0.185847
v 0.841509 2.962104 -0.186172
v 1.035114 4.143680 -0.186569
v 0.819437 0.667161 -0.246877
v 0.778883 1.172870 -0.247275
v 0.759886 1.605265 -0.247581
v 0.780872 2.278287 -0.247971
v 0.841624 2.962064 -0.248295
v 1.035226 4.143643 -0.248696
v 1.082780 4.135386 -0.186477
v 0.893161 2.984872 -0.186093
v 0.829102 2.308134 -0.185779
v 0.805912 1.605294 -0.185373
v 0.828687 1.224670 -0.185092
v 0.879959 0.670915 -0.184643
v 0.828799 1.224629 -0.247215
v 0.806024 1.605254 -0.247501
v 0.829214 2.308093 -0.247902
v 0.893276 2.984831 -0.248216
v 1.082895 4.135348 -0.248601
v 0.880074 0.670874 -0.246771
v 0.828687 1.224764 0.045308
v 0.805912 1.605388 0.045027
v 0.829102 2.308227 0.044621
v 0.893161 2.984966 0.044307
v 1.082780 4.135480 0.043923
v 0.879959 0.671009 0.045757
v 0.828799 1.224723 -0.016815
v 0.880074 0.670968 -0.016371
v 0.806024 1.605348 -0.017101
v 0.829214 2.308186 -0.017502
v 0.893276 2.984925 -0.017816
v 1.082895 4.135443 -0.018201
v 0.841624 2.962157 -0.017895
v 1.035226 4.143737 -0.018296
v 0.780872 2.278381 -0.017571
v 0.759886 1.605359 -0.017181
v 0.778883 1.172963 -0.016875
v 0.819437 0.667255 -0.016477
v 0.819325 0.667296 0.045647
v 0.778767 1.173004 0.045253
v 0.759775 1.605400 0.044942
v 0.780760 2.278418 0.044553
v 0.841509 2.962198 0.044228
v 1.035114 4.143775 0.043832
v 0.828687 1.224576 -0.415492
v 0.805912 1.605200 -0.415773
v 0.829102 2.308040 -0.416179
v 0.893161 2.984778 -0.416493
v 1.082780 4.135292 -0.416877
v 0.879959 0.670821 -0.415043
v 0.829214 2.307999 -0.478302
v 0.806024 1.605160 -0.477901
v 0.828799 1.224535 -0.477615
v 0.880074 0.670781 -0.477171
v 0.893276 2.984737 -0.478616
v 1.082895 4.135255 -0.479001
v 0.841624 2.961970 -0.478695
v 1.035226 4.143549 -0.479096
v 0.780872 2.278193 -0.478371
v 0.759886 1.605171 -0.477981
v 0.778883 1.172776 -0.477675
v 0.819437 0.667067 -0.477277
v 0.778767 1.172816 -0.415547
v 0.819325 0.667108 -0.415153
v 0.759775 1.605212 -0.415858
v 0.780760 2.278229 -0.416247
v 0.841509 2.962010 -0.416572
v 1.035114 4.143587 -0.416969
v 0.798063 0.534707 0.769491
v 0.798063 0.534080 -0.769927
vt 0.073343 0.078527
vt 0.078237 0.075796
vt 0.072502 0.081813
vt 0.098835 0.067861
vt 0.084399 0.073850
vt 0.091689 0.068885
vt 0.065439 0.089114
vt 0.059986 0.090720
vt 0.072267 0.083421
vt 0.083921 0.071119
vt 0.076298 0.078910
vt 0.266091 0.075890
vt 0.267044 0.079311
vt 0.260416 0.072679
vt 0.274499 0.086901
vt 0.267343 0.081043
vt 0.280089 0.088494
vt 0.240759 0.063258
vt 0.247161 0.064739
vt 0.253903 0.070104
vt 0.255140 0.067534
vt 0.262540 0.075951
vt 0.274111 0.290481
vt 0.266677 0.294374
vt 0.276630 0.286195
vt 0.257408 0.296166
vt 0.248596 0.300643
vt 0.258326 0.299049
vt 0.270205 0.289999
vt 0.061905 0.292286
vt 0.059820 0.287882
vt 0.069472 0.297041
vt 0.087596 0.307001
vt 0.078889 0.300534
vt 0.077629 0.303564
vt 0.047402 0.280789
vt 0.047710 0.278271
vt 0.066318 0.292435
vt 0.030128 0.185851
vt 0.033174 0.236319
vt 0.026951 0.235981
vt 0.019304 0.236823
vt 0.016781 0.183474
vt 0.023703 0.184712
vt 0.102080 0.064112
vt 0.109321 0.063626
vt 0.124262 0.058140
vt 0.119822 0.056709
vt 0.200180 0.031545
vt 0.233789 0.042041
vt 0.223700 0.049258
vt 0.216097 0.053026
vt 0.191746 0.048824
vt 0.195372 0.041810
vt 0.235747 0.059464
vt 0.229320 0.059221
vt 0.256210 0.056847
vt 0.264876 0.068161
vt 0.211861 0.054928
vt 0.249206 0.025585
vt 0.279204 0.049580
vt 0.244668 0.059337
vt 0.300558 0.087631
vt 0.314356 0.133019
vt 0.307596 0.134649
vt 0.301311 0.134939
vt 0.286337 0.088839
vt 0.292787 0.088505
vt 0.237697 0.305461
vt 0.230816 0.305651
vt 0.241016 0.301614
vt 0.246183 0.304905
vt 0.138876 0.331632
vt 0.104943 0.324457
vt 0.114067 0.319954
vt 0.121898 0.316840
vt 0.146507 0.319486
vt 0.142929 0.325194
vt 0.101295 0.312246
vt 0.061468 0.319433
vt 0.048419 0.299865
vt 0.066274 0.301773
vt 0.096141 0.308688
vt 0.109076 0.311500
vt 0.093828 0.335530
vt 0.079139 0.312538
vt 0.070133 0.090319
vt 0.098896 0.073544
vt 0.095936 0.080661
vt 0.083893 0.079657
vt 0.269718 0.088305
vt 0.243381 0.077403
vt 0.240428 0.069568
vt 0.254681 0.076542
vt 0.050733 0.277765
vt 0.057834 0.276160
vt 0.059400 0.285398
vt 0.288376 0.183732
vt 0.286365 0.239408
vt 0.276070 0.234944
vt 0.264746 0.230770
vt 0.265173 0.179300
vt 0.277002 0.181438
vt 0.230266 0.298034
vt 0.215481 0.301974
vt 0.219138 0.291980
vt 0.195947 0.305854
vt 0.198292 0.294825
vt 0.240234 0.275210
vt 0.252853 0.273006
vt 0.249989 0.280756
vt 0.200526 0.281577
vt 0.223514 0.277892
vt 0.222272 0.283873
vt 0.238103 0.282571
vt 0.241054 0.294914
vt 0.234210 0.289733
vt 0.055603 0.082552
vt 0.054395 0.072225
vt 0.074807 0.071219
vt 0.058417 0.088731
vt 0.286077 0.069697
vt 0.284529 0.080230
vt 0.281656 0.086456
vt 0.285875 0.299603
vt 0.268703 0.299001
vt 0.289942 0.287568
vt 0.277359 0.283754
vt 0.290066 0.277712
vt 0.290166 0.280454
vt 0.096564 0.300494
vt 0.046644 0.287538
vt 0.036553 0.185843
vt 0.038540 0.136536
vt 0.045238 0.133671
vt 0.039229 0.237729
vt 0.032249 0.136150
vt 0.052503 0.126172
vt 0.045143 0.240526
vt 0.036554 0.281797
vt 0.026502 0.283995
vt 0.025485 0.134436
vt 0.039582 0.089630
vt 0.047391 0.090671
vt 0.043323 0.184376
vt 0.042388 0.280253
vt 0.053784 0.091021
vt 0.102777 0.047895
vt 0.112262 0.053578
vt 0.093824 0.063941
vt 0.083077 0.061603
vt 0.132689 0.035005
vt 0.138202 0.044218
vt 0.142485 0.050768
vt 0.061982 0.054234
vt 0.125034 0.017532
vt 0.164655 0.009637
vt 0.165792 0.029485
vt 0.144113 0.054162
vt 0.166681 0.048396
vt 0.166825 0.052375
vt 0.088092 0.033717
vt 0.166336 0.040497
vt 0.206194 0.012132
vt 0.190447 0.052411
vt 0.315789 0.183917
vt 0.309267 0.185003
vt 0.311909 0.235773
vt 0.305651 0.236028
vt 0.302756 0.184997
vt 0.294555 0.131973
vt 0.299554 0.237335
vt 0.319602 0.236762
vt 0.311394 0.283915
vt 0.301193 0.281450
vt 0.293581 0.240048
vt 0.286018 0.275560
vt 0.287343 0.124912
vt 0.322749 0.182776
vt 0.295372 0.279779
vt 0.295920 0.183602
vt 0.234635 0.316536
vt 0.226928 0.313827
vt 0.255884 0.306209
vt 0.205554 0.326973
vt 0.201105 0.321600
vt 0.219653 0.311609
vt 0.197031 0.316536
vt 0.270087 0.314011
vt 0.209533 0.335315
vt 0.173562 0.341167
vt 0.172887 0.332168
vt 0.195516 0.313212
vt 0.172065 0.319173
vt 0.171830 0.315385
vt 0.243582 0.324590
vt 0.172443 0.325426
vt 0.215212 0.309719
vt 0.090769 0.312226
vt 0.135815 0.341402
vt 0.147686 0.315888
vt 0.126524 0.314302
vt 0.089657 0.407407
vt 0.088940 0.471110
vt 0.059063 0.470382
vt 0.059782 0.406863
vt 0.128802 0.408109
vt 0.128582 0.473106
vt 0.089291 0.537690
vt 0.059204 0.535713
vt 0.128597 0.540263
vt 0.314232 0.084362
vt 0.326139 0.129581
vt 0.129938 0.356870
vt 0.164039 0.356805
vt 0.164013 0.408195
vt 0.130003 0.583747
vt 0.163912 0.541156
vt 0.163865 0.584182
vt 0.334212 0.239526
vt 0.330211 0.288252
vt 0.092778 0.356875
vt 0.063069 0.355879
vt 0.163966 0.473588
vt 0.093322 0.582513
vt 0.334733 0.181405
vt 0.063674 0.581108
vt 0.238296 0.407418
vt 0.238864 0.471148
vt 0.199352 0.473114
vt 0.199214 0.408112
vt 0.267536 0.406969
vt 0.268159 0.470591
vt 0.238463 0.537765
vt 0.199222 0.540317
vt 0.267973 0.535917
vt 0.198108 0.356871
vt 0.014080 0.130981
vt 0.026332 0.086396
vt 0.008063 0.287840
vt 0.005087 0.239260
vt 0.197685 0.583799
vt 0.235199 0.356882
vt 0.005087 0.181964
vt 0.234311 0.582623
vt 0.263487 0.581309
vt 0.264379 0.355879
vt 0.083652 0.086420
vt 0.076184 0.084529
vt 0.090724 0.095291
vt 0.083575 0.094151
vt 0.093021 0.088179
vt 0.076228 0.092389
vt 0.263155 0.090839
vt 0.263464 0.082382
vt 0.248234 0.092671
vt 0.246188 0.085344
vt 0.255319 0.083808
vt 0.255226 0.092460
vt 0.260417 0.280801
vt 0.271609 0.281444
vt 0.259067 0.288652
vt 0.279335 0.274812
vt 0.260763 0.272306
vt 0.245577 0.287755
vt 0.270862 0.272987
vt 0.076998 0.283734
vt 0.077965 0.292038
vt 0.065757 0.283748
vt 0.085116 0.275606
vt 0.087634 0.284110
vt 0.077180 0.275258
vt 0.067060 0.275265
vt 0.091910 0.291978
vt 0.072036 0.180527
vt 0.061015 0.182544
vt 0.067287 0.128219
vt 0.076486 0.130077
vt 0.073102 0.233235
vt 0.062057 0.237026
vt 0.050828 0.184476
vt 0.058762 0.126502
vt 0.052119 0.240431
vt 0.083997 0.131365
vt 0.081654 0.231181
vt 0.080873 0.179585
vt 0.124039 0.065386
vt 0.122679 0.075726
vt 0.107565 0.078627
vt 0.109512 0.070002
vt 0.143466 0.061526
vt 0.142412 0.072644
vt 0.121588 0.085153
vt 0.105801 0.087426
vt 0.141610 0.082211
vt 0.167211 0.059706
vt 0.141124 0.089643
vt 0.167879 0.080437
vt 0.168001 0.087802
vt 0.104092 0.095441
vt 0.167631 0.070841
vt 0.120542 0.092988
vt 0.213146 0.062470
vt 0.215732 0.073029
vt 0.194121 0.071200
vt 0.191978 0.059904
vt 0.229485 0.066160
vt 0.232054 0.075163
vt 0.217672 0.082624
vt 0.195611 0.081021
vt 0.234220 0.084037
vt 0.235924 0.091879
vt 0.196379 0.088727
vt 0.218977 0.090502
vt 0.271427 0.127740
vt 0.280810 0.125516
vt 0.261359 0.129658
vt 0.256692 0.229956
vt 0.254106 0.130103
vt 0.256976 0.178614
vt 0.200102 0.286474
vt 0.171508 0.308309
vt 0.170464 0.289135
vt 0.170260 0.284633
vt 0.170901 0.297359
vt 0.125787 0.306087
vt 0.121706 0.295833
vt 0.143473 0.297327
vt 0.146717 0.308361
vt 0.109043 0.303150
vt 0.104918 0.294295
vt 0.118570 0.287374
vt 0.141112 0.288863
vt 0.101337 0.286151
vt 0.099499 0.277569
vt 0.140372 0.283923
vt 0.117333 0.280908
vt 0.224228 0.234255
vt 0.223984 0.180997
vt 0.243245 0.179294
vt 0.243048 0.232202
vt 0.199407 0.236393
vt 0.198821 0.182643
vt 0.222527 0.131399
vt 0.241181 0.130142
vt 0.197908 0.132280
vt 0.169321 0.238482
vt 0.168557 0.132211
vt 0.168872 0.183455
vt 0.116245 0.235011
vt 0.115853 0.181721
vt 0.139845 0.183274
vt 0.140050 0.238165
vt 0.097178 0.231753
vt 0.096507 0.179927
vt 0.116841 0.133020
vt 0.140173 0.132525
vt 0.098311 0.132648
vt 0.396355 0.897614
vt 0.396650 0.886155
vt 0.487737 0.884667
vt 0.487651 0.896970
vt 0.866488 0.909920
vt 0.866480 0.921979
vt 0.775683 0.922431
vt 0.775688 0.909899
vt 0.683048 0.922616
vt 0.683021 0.910165
vt 0.592884 0.921761
vt 0.592728 0.909465
vt 0.495451 0.921414
vt 0.495091 0.908667
vt 0.397477 0.921790
vt 0.396884 0.909052
vt 0.397097 0.933681
vt 0.488062 0.933190
vt 0.584372 0.933460
vt 0.682908 0.933858
vt 0.765271 0.934024
vt 0.866636 0.934059
vt 0.765191 0.898394
vt 0.866569 0.897857
vt 0.682984 0.898978
vt 0.584393 0.897797
vt 0.584243 0.885249
vt 0.682875 0.885979
vt 0.765033 0.885183
vt 0.866353 0.884666
vt 0.866570 0.779067
vt 0.765182 0.779599
vt 0.765025 0.766387
vt 0.866355 0.765874
vt 0.682968 0.780181
vt 0.682859 0.767181
vt 0.584374 0.779000
vt 0.584224 0.766452
vt 0.487638 0.778175
vt 0.487723 0.765874
vt 0.396355 0.778823
vt 0.495078 0.789872
vt 0.396885 0.790259
vt 0.592710 0.790667
vt 0.683005 0.791369
vt 0.775680 0.791106
vt 0.866488 0.791130
vt 0.775675 0.803638
vt 0.866481 0.803190
vt 0.866636 0.815272
vt 0.765262 0.815232
vt 0.682891 0.815063
vt 0.683031 0.803820
vt 0.584354 0.814662
vt 0.592866 0.802964
vt 0.488049 0.814392
vt 0.495438 0.802617
vt 0.397098 0.814884
vt 0.397477 0.802996
vt 0.396649 0.767366
vt 0.396355 0.838228
vt 0.396648 0.826769
vt 0.487734 0.825272
vt 0.487649 0.837575
vt 0.866490 0.850526
vt 0.866482 0.862586
vt 0.775682 0.863034
vt 0.775688 0.850502
vt 0.683046 0.863216
vt 0.683019 0.850765
vt 0.592884 0.862361
vt 0.592727 0.850065
vt 0.495450 0.862019
vt 0.495090 0.849272
vt 0.397479 0.862403
vt 0.396885 0.849665
vt 0.397100 0.874293
vt 0.488062 0.873795
vt 0.584372 0.874060
vt 0.682906 0.874458
vt 0.765270 0.874627
vt 0.866637 0.874666
vt 0.765191 0.838996
vt 0.866571 0.838463
vt 0.682983 0.839578
vt 0.584391 0.838397
vt 0.584241 0.825850
vt 0.682873 0.826579
vt 0.765033 0.825785
vt 0.866356 0.825272
vt 0.980776 0.978318
vt 0.980237 0.876318
vt 0.993529 0.876159
vt 0.994048 0.978101
vt 0.979650 0.793603
vt 0.992730 0.793493
vt 0.980839 0.694394
vt 0.993465 0.694242
vt 0.981667 0.597039
vt 0.994049 0.597125
vt 0.981014 0.505160
vt 0.969896 0.604527
vt 0.969503 0.505694
vt 0.969098 0.702782
vt 0.968393 0.793640
vt 0.968661 0.886880
vt 0.968640 0.978237
vt 0.956052 0.886874
vt 0.956507 0.978229
vt 0.944352 0.978386
vt 0.944387 0.876399
vt 0.944553 0.793526
vt 0.955865 0.793667
vt 0.944951 0.694374
vt 0.956724 0.702939
vt 0.945217 0.597454
vt 0.957068 0.604889
vt 0.944717 0.505909
vt 0.956684 0.506290
vt 0.992546 0.505456
vt 0.866571 0.953250
vt 0.765198 0.953784
vt 0.765041 0.940574
vt 0.866355 0.940059
vt 0.682994 0.954366
vt 0.682885 0.941367
vt 0.584401 0.953185
vt 0.584251 0.940637
vt 0.487653 0.952363
vt 0.487738 0.940059
vt 0.396355 0.953015
vt 0.495095 0.964060
vt 0.396885 0.964453
vt 0.592737 0.964853
vt 0.683031 0.965553
vt 0.775695 0.965289
vt 0.866489 0.965311
vt 0.775690 0.977820
vt 0.866482 0.977370
vt 0.866637 0.989450
vt 0.765278 0.989412
vt 0.682917 0.989246
vt 0.683057 0.978004
vt 0.584381 0.988849
vt 0.592893 0.977150
vt 0.488067 0.988584
vt 0.495455 0.976808
vt 0.397100 0.989082
vt 0.397479 0.977191
vt 0.396649 0.941555
vt 0.334390 0.298974
vt 0.337684 0.272524
vt 0.543402 0.272517
vt 0.540170 0.298974
vt 0.336113 0.245651
vt 0.541801 0.245644
vt 0.327401 0.459056
vt 0.325647 0.432220
vt 0.531241 0.432200
vt 0.533000 0.459036
vt 0.331336 0.379150
vt 0.537016 0.379141
vt 0.533718 0.405576
vt 0.328124 0.405596
vt 0.333666 0.352482
vt 0.539442 0.352482
vt 0.331909 0.325621
vt 0.537688 0.325621
vt 0.757885 0.259894
vt 0.759503 0.286760
vt 0.553819 0.286767
vt 0.552202 0.259901
vt 0.555466 0.393816
vt 0.553849 0.366938
vt 0.759629 0.366938
vt 0.761246 0.393816
vt 0.557142 0.340488
vt 0.762861 0.340480
vt 0.555572 0.313615
vt 0.761260 0.313608
vt 0.555418 0.233444
vt 0.761187 0.233447
vt 0.557223 0.420676
vt 0.762999 0.420676
vt 0.760574 0.447336
vt 0.554893 0.447344
vt 0.544111 0.610851
vt 0.738211 0.610859
vt 0.737889 0.636368
vt 0.543802 0.636360
vt 0.546827 0.484679
vt 0.740843 0.484679
vt 0.742497 0.510004
vt 0.548483 0.510004
vt 0.742189 0.535504
vt 0.548164 0.535503
vt 0.743846 0.560830
vt 0.549817 0.560830
vt 0.741287 0.585905
vt 0.547211 0.585900
vt 0.545235 0.459344
vt 0.739262 0.459344
vt 0.545459 0.661694
vt 0.739545 0.661702
vt 0.979893 0.298509
vt 0.785792 0.298500
vt 0.786115 0.272990
vt 0.980202 0.273000
vt 0.967715 0.423906
vt 0.773714 0.423906
vt 0.776810 0.398968
vt 0.970763 0.398962
vt 0.777117 0.373476
vt 0.971081 0.373470
vt 0.780157 0.348528
vt 0.974186 0.348530
vt 0.782717 0.323453
vt 0.976793 0.323460
vt 0.969307 0.449239
vt 0.775295 0.449239
vt 0.978546 0.247666
vt 0.784459 0.247656
vt 0.889271 0.645360
vt 0.889278 0.473144
vt 0.911911 0.473430
vt 0.911905 0.645634
vt 0.777324 0.642952
vt 0.777324 0.470809
vt 0.799794 0.469342
vt 0.799794 0.641482
vt 0.822419 0.469615
vt 0.822419 0.641765
vt 0.844890 0.468144
vt 0.844890 0.640298
vt 0.867138 0.470415
vt 0.867134 0.642611
vt 0.754846 0.644364
vt 0.754846 0.472212
vt 0.934382 0.644164
vt 0.934389 0.471961
vt 0.814538 0.020278
vt 0.814531 0.208512
vt 0.789792 0.208199
vt 0.789800 0.019978
vt 0.936897 0.022911
vt 0.936897 0.211065
vt 0.912338 0.212668
vt 0.912338 0.024517
vt 0.887609 0.212370
vt 0.887609 0.024207
vt 0.863048 0.213977
vt 0.863048 0.025810
vt 0.838730 0.211494
vt 0.838735 0.023283
vt 0.961466 0.021367
vt 0.961466 0.209530
vt 0.986027 0.019760
vt 0.986027 0.207924
vt 0.391837 0.011725
vt 0.418589 0.009974
vt 0.418589 0.214927
vt 0.391837 0.216673
vt 0.338148 0.013146
vt 0.364900 0.011400
vt 0.364900 0.216346
vt 0.338148 0.218096
vt 0.445192 0.012164
vt 0.445183 0.217214
vt 0.524893 0.018348
vt 0.551684 0.016833
vt 0.551676 0.221847
vt 0.524885 0.223397
vt 0.498528 0.015065
vt 0.498511 0.220182
vt 0.471565 0.015379
vt 0.471549 0.220499
vt 0.818151 0.685693
vt 0.817532 0.669843
vt 0.852913 0.669825
vt 0.852865 0.684660
vt 0.779298 0.686803
vt 0.778579 0.672911
vt 0.885189 0.670431
vt 0.884327 0.685895
vt 0.188979 0.796358
vt 0.188672 0.782123
vt 0.257836 0.778916
vt 0.258668 0.795139
vt 0.307335 0.775363
vt 0.307492 0.794086
vt 0.354614 0.775549
vt 0.354404 0.794795
vt 0.899191 0.714360
vt 0.899681 0.729107
vt 0.847857 0.730831
vt 0.847111 0.714736
vt 0.784682 0.715578
vt 0.784501 0.730618
vt 0.731281 0.729636
vt 0.731034 0.714911
vt 0.691179 0.728890
vt 0.691419 0.715353
vt 0.253036 0.825386
vt 0.253154 0.842099
vt 0.179975 0.840755
vt 0.180027 0.826489
vt 0.110844 0.839829
vt 0.110959 0.825733
vt 0.114798 0.783554
vt 0.114880 0.797969
vt 0.691122 0.676533
vt 0.736953 0.674978
vt 0.737827 0.689093
vt 0.691485 0.690873
vt 0.352002 0.844662
vt 0.303247 0.843850
vt 0.303497 0.825259
vt 0.352273 0.825574
vt 0.815612 0.731022
vt 0.815475 0.715732
vt 0.888437 0.666268
vt 0.851996 0.665383
vt 0.887056 0.690184
vt 0.851950 0.688949
vt 0.257259 0.802338
vt 0.186208 0.805404
vt 0.185456 0.773207
vt 0.255745 0.771758
vt 0.113461 0.807207
vt 0.113189 0.774325
vt 0.306641 0.800201
vt 0.306264 0.769142
vt 0.353891 0.800909
vt 0.354236 0.769389
vt 0.691386 0.696616
vt 0.736112 0.694804
vt 0.734650 0.669407
vt 0.690679 0.670801
vt 0.780241 0.691954
vt 0.779032 0.667662
vt 0.817793 0.690279
vt 0.816775 0.665112
vt 0.898061 0.732544
vt 0.849081 0.735651
vt 0.887587 0.753837
vt 0.854629 0.756484
vt 0.897444 0.710948
vt 0.848094 0.709968
vt 0.254554 0.818062
vt 0.182706 0.817637
vt 0.041423 0.798175
vt 0.031843 0.798245
vt 0.031740 0.784179
vt 0.041321 0.784109
vt 0.185868 0.862166
vt 0.182533 0.849676
vt 0.254652 0.849391
vt 0.257445 0.865053
vt 0.112317 0.816880
vt 0.111989 0.848702
vt 0.112883 0.858380
vt 0.304462 0.819020
vt 0.304009 0.850102
vt 0.305373 0.869359
vt 0.352889 0.819340
vt 0.352451 0.850896
vt 0.352993 0.869359
vt 0.691532 0.710455
vt 0.732493 0.709109
vt 0.732694 0.735505
vt 0.691211 0.733858
vt 0.736430 0.749731
vt 0.690681 0.748067
vt 0.783574 0.710851
vt 0.783205 0.735360
vt 0.778591 0.754017
vt 0.815808 0.711780
vt 0.818637 0.757824
vt 0.816004 0.735050
vt 0.042118 0.839023
vt 0.042220 0.825398
vt 0.029898 0.784242
vt 0.030001 0.798307
vt 0.043166 0.784133
vt 0.043269 0.798199
vt 0.036508 0.804990
vt 0.042773 0.807243
vt 0.042547 0.774937
vt 0.036190 0.777210
vt 0.035609 0.818786
vt 0.042766 0.816681
vt 0.041407 0.799432
vt 0.031828 0.799501
vt 0.042535 0.847748
vt 0.035416 0.845652
vt 0.042403 0.857182
vt 0.041340 0.782853
vt 0.031760 0.782922
vt 0.920008 0.671498
vt 0.919051 0.688660
vt 0.922927 0.671658
vt 0.922008 0.688853
vt 0.924765 0.730883
vt 0.922283 0.730858
vt 0.922006 0.711973
vt 0.924488 0.711962
vt 0.926231 0.668424
vt 0.921215 0.667368
vt 0.924790 0.692464
vt 0.920008 0.692913
vt 0.925256 0.733600
vt 0.922303 0.734031
vt 0.923317 0.749442
vt 0.921101 0.749870
vt 0.924302 0.734329
vt 0.923883 0.708396
vt 0.921888 0.708760
vt 0.922159 0.693248
vt 0.924916 0.709153
vt 0.539705 0.538864
vt 0.539672 0.542008
vt 0.515686 0.540510
vt 0.517316 0.537131
vt 0.542623 0.541547
vt 0.538257 0.557499
vt 0.505980 0.561554
vt 0.541625 0.542310
vt 0.540345 0.557115
vt 0.538058 0.501752
vt 0.539552 0.517234
vt 0.515818 0.519144
vt 0.505420 0.498010
vt 0.540235 0.502127
vt 0.541503 0.516903
vt 0.539592 0.520344
vt 0.517472 0.522491
vt 0.542454 0.517601
vt 0.537492 0.561707
vt 0.503417 0.565934
vt 0.542963 0.557745
vt 0.537460 0.497519
vt 0.502770 0.493631
vt 0.543141 0.501428
vt 0.542025 0.520269
vt 0.542139 0.538824
vt 0.539121 0.578273
vt 0.540345 0.561399
vt 0.541938 0.577998
vt 0.505057 0.581538
vt 0.039246 0.981967
vt 0.029533 0.981923
vt 0.029510 0.980650
vt 0.039224 0.980693
vt 0.110710 0.906083
vt 0.109814 0.915767
vt 0.040327 0.916909
vt 0.040168 0.907484
vt 0.039933 0.925627
vt 0.033218 0.919020
vt 0.108673 0.924645
vt 0.040650 0.957368
vt 0.040626 0.947939
vt 0.110150 0.947599
vt 0.111299 0.957270
vt 0.039287 0.966432
vt 0.029574 0.966389
vt 0.029555 0.965114
vt 0.039268 0.965158
vt 0.040065 0.939232
vt 0.108788 0.938747
vt 0.033473 0.945850
vt 0.040504 0.898448
vt 0.033869 0.905440
vt 0.111888 0.896834
vt 0.041158 0.966403
vt 0.112722 0.966508
vt 0.034392 0.959630
vt 0.041094 0.980664
vt 0.112599 0.980983
vt 0.027642 0.980691
vt 0.027706 0.966430
vt 0.401126 0.518526
vt 0.433513 0.518665
vt 0.433208 0.522637
vt 0.402431 0.523239
vt 0.396690 0.499610
vt 0.435476 0.496740
vt 0.433880 0.541730
vt 0.401641 0.543174
vt 0.402715 0.538416
vt 0.433460 0.537791
vt 0.436411 0.563155
vt 0.398526 0.562369
vt 0.466097 0.517015
vt 0.465009 0.521818
vt 0.470705 0.495776
vt 0.466204 0.542684
vt 0.465101 0.537926
vt 0.470608 0.563831
vt 0.349983 0.518759
vt 0.353470 0.504469
vt 0.348633 0.524603
vt 0.350192 0.545099
vt 0.353859 0.559398
vt 0.348714 0.539298
vt 0.309090 0.520613
vt 0.308600 0.506744
vt 0.309065 0.525500
vt 0.309252 0.543807
vt 0.309053 0.557650
vt 0.309144 0.538916
vt 0.302047 0.911983
vt 0.350832 0.911442
vt 0.350323 0.917718
vt 0.301263 0.918309
vt 0.303680 0.892601
vt 0.351621 0.892953
vt 0.350837 0.943114
vt 0.302532 0.943215
vt 0.301569 0.936977
vt 0.350284 0.936892
vt 0.351559 0.961431
vt 0.304604 0.962011
vt 0.251732 0.913234
vt 0.250459 0.920623
vt 0.253734 0.897615
vt 0.252632 0.944666
vt 0.250892 0.937346
vt 0.255940 0.960334
vt 0.180220 0.914671
vt 0.183462 0.902332
vt 0.177728 0.923590
vt 0.180600 0.946678
vt 0.184193 0.958927
vt 0.177852 0.937850
vt 0.395436 0.494375
vt 0.435808 0.491992
vt 0.436877 0.567741
vt 0.397629 0.567605
vt 0.471776 0.491444
vt 0.471628 0.568128
vt 0.355073 0.498767
vt 0.355582 0.565136
vt 0.308600 0.500970
vt 0.309144 0.563405
vt 0.304360 0.886288
vt 0.352097 0.886742
vt 0.352026 0.967492
vt 0.305434 0.968064
vt 0.254851 0.890328
vt 0.257564 0.967430
vt 0.186068 0.893150
vt 0.187043 0.968005
vt 0.354796 0.579174
vt 0.397264 0.581987
vt 0.308765 0.577976
vt 0.186778 0.982460
vt 0.352097 0.986489
vt 0.305045 0.986665
vt 0.257468 0.983650
vt 0.471899 0.583249
vt 0.436713 0.583515
vt 0.022978 0.652991
vt 0.041916 0.652392
vt 0.041999 0.665983
vt 0.023065 0.666222
vt 0.044771 0.651278
vt 0.044581 0.666987
vt 0.127083 0.651830
vt 0.127195 0.666537
vt 0.044901 0.715137
vt 0.126504 0.712361
vt 0.127297 0.726621
vt 0.045472 0.731416
vt 0.020681 0.652191
vt 0.020521 0.667100
vt 0.042667 0.668662
vt 0.127080 0.678365
vt 0.045033 0.677393
vt 0.044316 0.640833
vt 0.126328 0.639986
vt 0.042593 0.649530
vt 0.022175 0.668703
vt 0.045166 0.704427
vt 0.126901 0.700785
vt 0.128639 0.738342
vt 0.045380 0.742293
vt 0.022126 0.650688
vt 0.045283 0.614135
vt 0.125565 0.617043
vt 0.231323 0.653401
vt 0.231217 0.666621
vt 0.233058 0.653380
vt 0.232952 0.666602
vt 0.230917 0.719848
vt 0.229148 0.719955
vt 0.228537 0.706468
vt 0.230307 0.706363
vt 0.230271 0.679663
vt 0.238856 0.674886
vt 0.239340 0.645278
vt 0.230780 0.640070
vt 0.229746 0.693135
vt 0.237843 0.698575
vt 0.232029 0.679717
vt 0.231509 0.693089
vt 0.239340 0.726972
vt 0.231766 0.733135
vt 0.232524 0.640086
vt 0.230690 0.626694
vt 0.232435 0.626807
vt 0.456697 0.700125
vt 0.456453 0.713137
vt 0.354096 0.723127
vt 0.354275 0.700239
vt 0.458395 0.700130
vt 0.458152 0.713047
vt 0.455641 0.726067
vt 0.354263 0.734845
vt 0.464481 0.718056
vt 0.456782 0.661354
vt 0.456502 0.648074
vt 0.458238 0.648150
vt 0.458516 0.661332
vt 0.354590 0.662014
vt 0.353981 0.639533
vt 0.455586 0.634866
vt 0.464621 0.642864
vt 0.353438 0.628038
vt 0.457414 0.687111
vt 0.354888 0.688424
vt 0.465132 0.695158
vt 0.457502 0.674169
vt 0.465132 0.666180
vt 0.354816 0.673780
vt 0.354007 0.613727
vt 0.456495 0.621464
vt 0.458253 0.621610
vt 0.457343 0.635010
vt 0.459199 0.674213
vt 0.459112 0.687157
vt 0.270816 0.690542
vt 0.250736 0.689075
vt 0.251609 0.686827
vt 0.270198 0.687720
vt 0.272361 0.725019
vt 0.272376 0.699208
vt 0.249340 0.687575
vt 0.272986 0.735326
vt 0.273594 0.663213
vt 0.274067 0.637037
vt 0.270499 0.674375
vt 0.251908 0.673835
vt 0.251074 0.671384
vt 0.271197 0.671754
vt 0.273784 0.626670
vt 0.249424 0.672931
vt 0.272983 0.688861
vt 0.273051 0.673430
vt 0.274261 0.611276
vt 0.602891 0.014572
vt 0.628566 0.013045
vt 0.628553 0.209590
vt 0.602879 0.211102
vt 0.705179 0.013115
vt 0.730640 0.015433
vt 0.730635 0.211912
vt 0.705169 0.209640
vt 0.679913 0.009974
vt 0.679901 0.206525
vt 0.654221 0.011368
vt 0.654208 0.207915
vt 0.755891 0.018589
vt 0.755891 0.215026
vt 0.577238 0.016248
vt 0.577226 0.212777
vt 0.551697 0.014292
vt 0.551684 0.210829
usemtl 13___Default_stuhl.jpg.001
s 1
f 10/10 11/11 12/12
f 16/13 17/14 18/15
f 19/16 20/17 21/18
f 17/14 11/11 18/15
f 22/19 18/15 11/11
f 23/20 12/12 11/11
f 25/21 26/22 27/23
f 31/24 32/25 33/26
f 34/27 35/28 36/29
f 35/28 27/23 36/29
f 852/28 39/30 27/23
f 38/31 27/23 26/22
f 40/32 41/33 42/34
f 47/35 41/33 48/36
f 52/37 48/36 41/33
f 53/38 42/34 41/33
f 55/39 56/40 57/41
f 65/42 57/41 66/43
f 65/42 69/44 57/41
f 67/45 63/46 56/40
f 68/47 57/41 56/40
f 72/48 75/49 78/50
f 81/51 84/52 76/53
f 18/15 92/54 101/55
f 101/55 16/13 18/15
f 104/56 101/55 92/54
f 92/54 91/57 104/56
f 105/58 106/59 107/60
f 111/61 112/62 108/63
f 113/64 111/61 107/60
f 34/27 116/65 113/64
f 113/64 35/28 34/27
f 109/66 30/67 39/30
f 116/65 119/68 111/61
f 111/61 113/64 116/65
f 118/69 115/70 109/66
f 852/28 113/64 110/71
f 28/72 129/73 120/74
f 123/75 37/76 29/77
f 48/36 142/78 151/79
f 151/79 46/80 48/36
f 52/37 138/81 142/78
f 142/78 48/36 52/37
f 155/82 156/83 157/84
f 161/85 162/86 158/87
f 163/88 161/85 157/84
f 165/89 58/90 60/91
f 64/92 166/93 163/88
f 168/94 165/89 159/95
f 19/16 21/18 194/96
f 195/97 199/98 192/99
f 31/24 205/100 32/25
f 210/101 204/102 201/103
f 61/104 225/105 62/106
f 272/107 275/108 276/109
f 279/110 277/111 273/112
f 283/113 284/114 285/115
f 284/114 287/116 288/117
f 296/118 216/119 218/120
f 294/121 298/122 289/123
f 298/122 296/118 290/124
f 215/125 283/113 286/126
f 10/10 15/127 13/128 14/129
f 21/18 20/17 24/130 12/12
f 11/11 10/10 14/129 22/19
f 11/11 17/14 192/99 23/20
f 15/127 10/10 12/12 24/130
f 28/131 29/132 25/21 30/67
f 32/25 26/22 37/133 33/26
f 29/132 37/133 26/22 25/21
f 30/67 25/21 27/23 39/30
f 43/134 44/135 40/32 45/136
f 51/137 50/138 54/139 42/34
f 44/135 52/37 41/33 40/32
f 45/136 40/32 42/34 54/139
f 65/42 66/43 224/140 64/92
f 58/90 59/141 55/39 60/91
f 61/104 62/106 56/40 63/46
f 59/141 67/45 56/40 55/39
f 60/91 55/39 57/41 69/44
f 71/142 72/48 73/143 70/144
f 74/145 75/49 72/48 71/142
f 72/48 76/53 77/146 73/143
f 79/147 70/144 20/17 19/16
f 74/145 80/148 61/104 63/46
f 81/51 78/50 59/149 58/150
f 77/146 82/151 13/152 15/153
f 83/154 71/142 70/144 79/147
f 75/49 74/145 63/46 67/155
f 72/48 78/50 81/51 76/53
f 73/143 77/146 15/153 24/156
f 80/148 74/145 71/142 83/154
f 78/50 75/49 67/155 59/149
f 82/151 77/146 76/53 84/52
f 70/144 73/143 24/156 20/17
f 86/157 87/158 88/159 85/160
f 89/161 90/162 87/158 86/157
f 87/158 91/57 92/54 88/159
f 90/162 93/163 91/57 87/158
f 94/164 85/160 14/129 13/128
f 89/161 96/165 97/166 95/167
f 99/168 93/163 100/169 98/170
f 102/171 86/157 85/160 94/164
f 90/162 89/161 95/167 103/172
f 104/56 91/57 93/163 99/168
f 88/159 92/54 18/15 22/19
f 96/165 89/161 86/157 102/171
f 93/163 90/162 103/172 100/169
f 85/160 88/159 22/19 14/129
f 105/58 107/60 111/61 108/63
f 106/59 110/71 113/64 107/60
f 114/173 105/58 95/167 97/166
f 109/66 115/70 28/131 30/67
f 112/62 117/174 98/170 100/169
f 118/69 106/59 105/58 114/173
f 109/66 39/30 852/28 110/71
f 108/63 112/62 100/169 103/172
f 110/71 106/59 118/69 109/66
f 117/174 112/62 111/61 119/68
f 105/58 108/63 103/172 95/167
f 121/175 122/176 123/75 120/74
f 124/177 125/178 122/176 121/175
f 122/176 126/179 127/180 123/75
f 125/178 128/181 126/179 122/176
f 124/177 130/182 43/183 45/184
f 131/185 128/181 50/138 49/186
f 127/180 132/187 31/24 33/26
f 133/188 121/175 120/74 129/73
f 125/178 124/177 45/184 54/189
f 134/190 126/179 128/181 131/185
f 123/75 127/180 33/26 37/76
f 130/182 124/177 121/175 133/188
f 128/181 125/178 54/189 50/138
f 132/187 127/180 126/179 134/190
f 28/72 120/74 123/75 29/77
f 136/191 137/192 138/81 135/193
f 139/194 140/195 137/192 136/191
f 137/192 141/196 142/78 138/81
f 140/195 143/197 141/196 137/192
f 144/198 135/193 44/135 43/134
f 139/194 146/199 147/200 145/201
f 149/202 143/197 150/203 148/204
f 152/205 136/191 135/193 144/198
f 140/195 139/194 145/201 153/206
f 154/207 141/196 143/197 149/202
f 146/199 139/194 136/191 152/205
f 143/197 140/195 153/206 150/203
f 151/79 142/78 141/196 154/207
f 135/193 138/81 52/37 44/135
f 156/83 160/208 163/88 157/84
f 155/82 157/84 161/85 158/87
f 164/209 155/82 145/201 147/200
f 64/92 163/88 160/208 65/42
f 162/86 167/210 148/204 150/203
f 168/94 156/83 155/82 164/209
f 159/95 69/44 65/42 160/208
f 165/89 60/91 69/44 159/95
f 169/211 161/85 163/88 166/93
f 158/87 162/86 150/203 153/206
f 160/208 156/83 168/94 159/95
f 167/210 162/86 161/85 169/211
f 155/82 158/87 153/206 145/201
f 171/212 172/213 173/214 170/215
f 174/216 175/217 172/213 171/212
f 172/213 176/218 177/219 173/214
f 175/217 178/220 176/218 172/213
f 115/221 170/222 129/73 28/72
f 174/216 114/223 97/224 179/225
f 146/226 178/220 180/227 147/228
f 177/229 144/230 43/183 130/182
f 118/231 171/212 170/215 115/232
f 175/217 174/216 179/225 181/233
f 152/234 176/218 178/220 146/226
f 173/235 177/229 130/182 133/188
f 114/223 174/216 171/212 118/231
f 178/220 175/217 181/233 180/227
f 144/236 177/219 176/218 152/234
f 170/222 173/235 133/188 129/73
f 183/237 184/238 185/239 182/240
f 186/241 187/242 184/238 183/237
f 184/238 188/243 189/244 185/239
f 187/242 190/245 188/243 184/238
f 96/246 182/240 179/225 97/224
f 186/247 94/248 13/152 82/151
f 165/249 190/250 81/51 58/150
f 189/244 164/251 147/228 180/227
f 102/252 183/237 182/240 96/246
f 187/253 186/247 82/151 84/52
f 168/254 188/243 190/245 165/255
f 185/239 189/244 180/227 181/233
f 94/256 186/241 183/237 102/252
f 190/250 187/253 84/52 81/51
f 164/251 189/244 188/243 168/254
f 182/240 185/239 181/233 179/225
f 193/257 191/258 23/20 192/99
f 16/13 195/97 192/99 17/14
f 196/259 197/260 193/257 198/261
f 12/12 23/20 191/258 21/18
f 197/260 200/262 191/258 193/257
f 198/261 193/257 192/99 199/98
f 21/18 191/258 200/262 194/96
f 34/27 36/29 201/103 204/102
f 32/25 205/100 209/263 202/264
f 206/265 207/266 203/267 208/268
f 27/23 38/31 201/103 36/29
f 207/266 210/101 201/103 203/267
f 26/22 32/25 202/264 38/31
f 208/268 203/267 202/264 209/263
f 203/267 201/103 38/31 202/264
f 213/269 211/270 53/38 212/271
f 50/138 51/137 214/272 49/186
f 48/36 46/80 215/125 47/35
f 216/119 217/273 213/269 218/120
f 47/35 215/125 219/274 212/271
f 42/34 53/38 211/270 51/137
f 217/273 220/275 211/270 213/269
f 41/33 47/35 212/271 53/38
f 218/120 213/269 212/271 219/274
f 51/137 211/270 220/275 214/272
f 223/276 221/277 68/47 222/278
f 226/279 227/280 223/276 228/281
f 62/106 225/105 229/282 222/278
f 57/41 68/47 221/277 66/43
f 227/280 230/283 221/277 223/276
f 56/40 62/106 222/278 68/47
f 228/281 223/276 222/278 229/282
f 66/43 221/277 230/283 224/140
f 232/284 233/285 234/286 231/287
f 235/288 236/289 233/285 232/284
f 233/285 237/290 238/291 234/286
f 236/289 239/292 237/290 233/285
f 240/293 231/287 197/260 196/259
f 235/288 241/294 226/279 228/281
f 80/148 239/292 225/105 61/104
f 238/291 79/147 19/16 194/96
f 242/295 232/284 231/287 240/293
f 236/289 235/288 228/281 229/282
f 83/154 237/290 239/292 80/148
f 234/286 238/291 194/96 200/262
f 241/294 235/288 232/284 242/295
f 239/292 236/289 229/282 225/105
f 79/147 238/291 237/290 83/154
f 231/287 234/286 200/262 197/260
f 244/296 245/297 246/298 243/299
f 247/300 248/301 245/297 244/296
f 245/297 249/302 250/303 246/298
f 248/301 251/304 249/302 245/297
f 101/55 243/299 195/97 16/13
f 247/300 99/168 98/170 252/305
f 254/306 251/304 255/307 253/308
f 250/303 256/309 196/259 198/261
f 104/56 244/296 243/299 101/55
f 248/301 247/300 252/305 257/310
f 258/311 249/302 251/304 254/306
f 246/298 250/303 198/261 199/98
f 99/168 247/300 244/296 104/56
f 251/304 248/301 257/310 255/307
f 256/309 250/303 249/302 258/311
f 243/299 246/298 199/98 195/97
f 260/312 261/313 262/314 259/315
f 263/316 264/317 261/313 260/312
f 261/313 265/318 266/319 262/314
f 264/317 267/320 265/318 261/313
f 117/174 259/315 252/305 98/170
f 263/316 116/65 34/27 204/102
f 268/321 267/320 207/266 206/265
f 266/319 269/322 253/308 255/307
f 119/68 260/312 259/315 117/174
f 264/317 263/316 204/102 210/101
f 270/323 265/318 267/320 268/321
f 262/314 266/319 255/307 257/310
f 116/65 263/316 260/312 119/68
f 267/320 264/317 210/101 207/266
f 269/322 266/319 265/318 270/323
f 259/315 262/314 257/310 252/305
f 272/107 273/112 274/324 271/325
f 272/107 276/109 279/110 273/112
f 273/112 277/111 278/326 274/324
f 132/187 271/325 205/100 31/24
f 275/108 131/185 49/186 214/272
f 280/327 279/110 217/273 216/119
f 278/326 281/328 206/265 208/268
f 134/190 272/107 271/325 132/187
f 276/109 275/108 214/272 220/275
f 282/329 277/111 279/110 280/327
f 274/324 278/326 208/268 209/263
f 131/185 275/108 272/107 134/190
f 279/110 276/109 220/275 217/273
f 281/328 278/326 277/111 282/329
f 271/325 274/324 209/263 205/100
f 283/113 285/115 289/123 286/126
f 286/126 289/123 298/122 290/124
f 284/114 288/117 291/330 285/115
f 285/115 291/330 294/121 289/123
f 151/79 283/113 215/125 46/80
f 287/116 149/202 148/204 292/331
f 294/121 291/330 295/332 293/333
f 296/118 218/120 219/274 290/124
f 154/207 284/114 283/113 151/79
f 288/117 287/116 292/331 297/334
f 290/124 219/274 215/125 286/126
f 149/202 287/116 284/114 154/207
f 291/330 288/117 297/334 295/332
f 300/335 301/336 302/337 299/338
f 303/339 304/340 301/336 300/335
f 301/336 305/341 306/342 302/337
f 304/340 307/343 305/341 301/336
f 167/210 299/338 292/331 148/204
f 303/339 166/93 64/92 224/140
f 308/344 307/343 227/280 226/279
f 306/342 309/345 293/333 295/332
f 169/211 300/335 299/338 167/210
f 304/340 303/339 224/140 230/283
f 310/346 305/341 307/343 308/344
f 302/337 306/342 295/332 297/334
f 166/93 303/339 300/335 169/211
f 307/343 304/340 230/283 227/280
f 309/345 306/342 305/341 310/346
f 299/338 302/337 297/334 292/331
f 312/347 313/348 314/349 311/350
f 315/351 316/352 313/348 312/347
f 313/348 317/353 318/354 314/349
f 316/352 319/355 317/353 313/348
f 296/118 311/350 280/327 216/119
f 315/351 294/121 293/333 320/356
f 269/322 319/355 321/357 253/308
f 318/354 268/321 206/265 281/328
f 298/122 312/347 311/350 296/118
f 316/352 315/351 320/356 322/358
f 270/323 317/353 319/355 269/322
f 314/349 318/354 281/328 282/329
f 294/121 315/351 312/347 298/122
f 319/355 316/352 322/358 321/357
f 268/321 318/354 317/353 270/323
f 311/350 314/349 282/329 280/327
f 324/359 325/360 326/361 323/362
f 327/363 328/364 325/360 324/359
f 325/360 329/365 330/366 326/361
f 328/364 331/367 329/365 325/360
f 309/345 323/362 320/356 293/333
f 327/363 308/344 226/279 241/294
f 256/309 331/367 240/293 196/259
f 330/366 254/306 253/308 321/357
f 310/346 324/359 323/362 309/345
f 328/364 327/363 241/294 242/295
f 331/367 256/309 258/311 329/365
f 326/361 330/366 321/357 322/358
f 308/344 327/363 324/359 310/346
f 331/367 328/364 242/295 240/293
f 254/306 330/366 329/365 258/311
f 323/362 326/361 322/358 320/356
f 332/368 333/369 854/370 335/371
f 336/372 337/373 338/374 339/375
f 339/375 338/374 340/376 341/377
f 341/377 340/376 342/378 343/379
f 343/379 342/378 344/380 345/381
f 346/382 347/383 345/381 344/380
f 853/384 864/382 863/380 334/385
f 334/385 863/380 862/378 348/386
f 348/386 862/378 861/376 349/387
f 349/387 861/376 860/374 350/388
f 860/374 859/373 351/389 350/388
f 866/375 352/390 353/391 865/372
f 354/392 352/390 866/375 867/377
f 355/393 354/392 867/377 868/379
f 874/371 355/393 868/379 869/381
f 875/368 874/371 869/381 870/383
f 855/394 873/393 335/371 854/370
f 856/395 872/392 873/393 855/394
f 857/396 871/390 872/392 856/395
f 876/391 871/390 857/396 858/397
f 356/398 357/399 358/400 359/401
f 358/400 357/399 360/402 361/403
f 361/403 360/402 362/404 363/405
f 363/405 362/404 887/406 880/407
f 371/408 364/406 372/409 368/410
f 364/406 883/404 373/411 372/409
f 883/404 884/402 374/412 373/411
f 884/402 885/399 375/413 374/412
f 375/413 885/399 886/398 367/414
f 376/415 366/416 882/417 877/418
f 878/419 377/420 376/415 877/418
f 879/421 378/422 377/420 878/419
f 365/423 379/424 378/422 879/421
f 370/425 369/426 379/424 365/423
f 900/426 889/410 890/409 899/424
f 891/411 898/422 899/424 890/409
f 892/412 897/420 898/422 891/411
f 893/413 896/415 897/420 892/412
f 894/414 895/416 896/415 893/413
f 888/408 881/427 880/407 887/406
f 380/428 381/429 914/430 383/431
f 384/432 385/433 386/434 387/435
f 387/435 386/434 388/436 389/437
f 389/437 388/436 390/438 391/439
f 391/439 390/438 392/440 393/441
f 394/442 395/443 393/441 392/440
f 913/444 906/442 905/440 382/445
f 382/445 905/440 904/438 396/446
f 396/446 904/438 903/436 397/447
f 397/447 903/436 902/434 398/448
f 902/434 901/433 399/449 398/448
f 908/435 400/450 401/451 907/432
f 402/452 400/450 908/435 909/437
f 403/453 402/452 909/437 910/439
f 922/431 403/453 910/439 911/441
f 923/428 922/431 911/441 912/443
f 915/454 921/453 383/431 914/430
f 916/455 920/452 921/453 915/454
f 917/456 919/450 920/452 916/455
f 924/451 919/450 917/456 918/457
f 404/458 405/459 406/460 407/461
f 406/460 405/459 408/462 409/463
f 409/463 408/462 410/464 411/465
f 411/465 410/464 935/466 928/467
f 419/468 412/466 420/469 416/470
f 412/466 934/464 421/471 420/469
f 934/464 933/462 422/472 421/471
f 933/462 931/459 423/473 422/472
f 423/473 931/459 932/458 415/474
f 424/475 414/476 930/477 925/478
f 926/479 425/480 424/475 925/478
f 927/481 426/482 425/480 926/479
f 413/483 427/484 426/482 927/481
f 418/485 417/486 427/484 413/483
f 948/486 938/470 937/469 947/484
f 939/471 946/482 947/484 937/469
f 940/472 945/480 946/482 939/471
f 941/473 944/475 945/480 940/472
f 942/474 943/476 944/475 941/473
f 936/468 929/487 928/467 935/466
f 428/488 429/489 430/490 431/491
f 430/490 429/489 432/492 433/493
f 433/493 432/492 434/494 435/495
f 435/495 434/494 959/496 952/497
f 443/498 436/496 444/499 440/500
f 436/496 955/494 445/501 444/499
f 955/494 956/492 446/502 445/501
f 956/492 957/489 447/503 446/502
f 447/503 957/489 958/488 439/504
f 448/505 438/506 954/507 949/508
f 950/509 449/510 448/505 949/508
f 951/511 450/512 449/510 950/509
f 437/513 451/514 450/512 951/511
f 442/515 441/516 451/514 437/513
f 972/516 962/500 961/499 971/514
f 963/501 970/512 971/514 961/499
f 964/502 969/510 970/512 963/501
f 965/503 967/505 969/510 964/502
f 966/504 968/506 967/505 965/503
f 960/498 953/517 952/497 959/496
f 455/518 454/519 456/520 457/521
f 454/519 453/522 458/523 456/520
f 453/524 452/525 459/526 458/527
f 460/528 461/529 462/530 463/531
f 464/532 465/533 461/529 460/528
f 466/534 467/535 465/533 464/532
f 455/518 457/521 467/535 466/534
f 459/526 452/525 463/531 462/530
f 470/536 471/537 472/538 473/539
f 474/540 475/541 469/542 468/543
f 475/541 477/544 478/545 469/542
f 477/544 476/546 479/547 478/545
f 476/546 472/538 471/537 479/547
f 480/548 481/549 470/536 473/539
f 482/550 483/551 481/552 480/553
f 474/540 468/543 483/551 482/550
f 492/554 490/555 491/556 494/557
f 499/558 486/559 487/560 496/561
f 496/561 487/560 485/562 497/563
f 484/564 495/565 497/563 485/562
f 495/565 484/564 489/566 493/567
f 498/568 488/569 486/559 499/558
f 493/567 489/566 490/555 492/554
f 498/570 494/557 491/556 488/571
f 508/572 506/573 507/574 510/575
f 515/576 502/577 503/578 512/579
f 512/579 503/578 501/580 513/581
f 500/582 511/583 513/581 501/580
f 511/583 500/582 505/584 509/585
f 514/586 504/587 502/577 515/576
f 509/585 505/584 506/573 508/572
f 514/588 510/575 507/574 504/589
f 524/590 522/591 523/592 526/593
f 531/594 518/595 519/596 528/597
f 528/597 519/596 517/598 529/599
f 516/600 527/601 529/599 517/598
f 527/601 516/600 521/602 525/603
f 530/604 520/605 518/595 531/594
f 525/603 521/602 522/591 524/590
f 530/606 526/593 523/592 520/607
f 540/608 538/609 539/610 542/611
f 547/612 534/613 535/614 544/615
f 544/615 535/614 533/616 545/617
f 532/618 543/619 545/617 533/616
f 543/619 532/618 537/620 541/621
f 546/622 536/623 534/613 547/612
f 541/621 537/620 538/609 540/608
f 546/622 542/624 539/625 536/623
f 554/626 551/627 556/628 557/629
f 552/630 555/631 558/632 559/633
f 551/627 550/634 560/635 556/628
f 548/636 552/637 559/638 561/639
f 549/640 548/636 561/639 562/641
f 550/634 553/642 563/643 560/635
f 553/642 549/640 562/641 563/643
f 555/631 554/626 557/629 558/632
f 564/644 565/645 566/646 567/647
f 568/648 569/649 565/645 564/644
f 567/647 566/646 570/650 571/651
f 572/652 573/653 574/654 575/655
f 575/655 574/654 576/656 577/657
f 577/657 576/656 578/658 579/659
f 580/660 581/661 582/662 583/663
f 584/664 585/665 586/666 587/667
f 587/667 586/666 588/668 589/669
f 590/670 591/671 592/672 593/673
f 594/674 595/675 593/673 592/672
f 596/676 573/653 572/652 597/677
f 578/678 598/679 599/680 579/681
f 598/679 569/649 568/648 599/680
f 588/682 600/683 601/684 589/685
f 600/683 591/671 590/670 601/684
f 582/662 602/686 603/687 583/663
f 602/686 585/665 584/664 603/687
f 604/688 570/650 973/646 605/689
f 571/651 606/690 607/691 567/647
f 575/655 608/692 609/693 572/652
f 573/653 610/694 611/695 574/654
f 612/696 597/677 572/652 609/693
f 610/694 573/653 596/676 613/697
f 577/657 614/698 608/692 575/655
f 574/654 611/695 615/699 576/656
f 579/659 616/700 614/698 577/657
f 576/656 615/699 617/701 578/658
f 616/702 579/681 599/680 618/703
f 619/704 598/679 578/678 617/705
f 618/703 599/680 568/648 620/706
f 621/707 569/649 598/679 619/704
f 567/647 607/691 622/708 564/644
f 565/645 623/709 605/689 973/646
f 564/644 622/708 620/706 568/648
f 569/649 621/707 623/709 565/645
f 581/661 628/710 629/711 582/662
f 628/710 604/712 605/713 629/711
f 606/690 630/714 631/715 607/691
f 630/714 580/660 583/663 631/715
f 608/692 632/716 633/717 609/693
f 632/716 590/670 593/673 633/717
f 634/718 635/719 636/720 637/721
f 610/722 638/723 639/724 611/725
f 638/723 592/672 591/671 639/724
f 595/675 640/726 633/717 593/673
f 640/726 612/696 609/693 633/717
f 641/727 594/674 592/672 638/723
f 638/723 610/722 613/728 641/727
f 614/698 642/729 632/716 608/692
f 642/729 601/684 590/670 632/716
f 611/725 639/724 643/730 615/731
f 639/724 591/671 600/683 643/730
f 616/700 644/732 642/729 614/698
f 644/732 589/685 601/684 642/729
f 615/731 643/730 645/733 617/734
f 643/730 600/683 588/682 645/733
f 589/669 644/735 646/736 587/667
f 644/735 616/702 618/703 646/736
f 586/666 647/737 645/738 588/668
f 647/737 619/739 617/740 645/738
f 587/667 646/736 648/741 584/664
f 646/736 618/703 620/706 648/741
f 585/665 649/742 647/737 586/666
f 649/742 621/743 619/739 647/737
f 607/691 631/715 650/744 622/708
f 631/715 583/663 603/687 650/744
f 623/745 651/746 629/711 605/713
f 651/746 602/686 582/662 629/711
f 622/708 650/744 648/741 620/706
f 650/744 603/687 584/664 648/741
f 621/743 649/742 651/746 623/745
f 649/742 585/665 602/686 651/746
f 594/674 652/747 653/748 595/675
f 652/749 636/720 635/719 653/750
f 637/721 654/751 655/752 634/718
f 654/751 596/676 597/677 655/752
f 634/753 655/752 656/754
f 655/752 597/677 612/696 656/754
f 596/676 654/751 657/755 613/697
f 654/751 637/756 657/755
f 635/757 658/758 653/748
f 658/758 640/726 595/675 653/748
f 634/718 656/759 658/760 635/719
f 656/754 612/696 640/726 658/758
f 652/747 594/674 641/727 659/761
f 659/761 636/762 652/747
f 613/728 657/763 659/761 641/727
f 657/764 637/721 636/720 659/765
f 570/650 660/766 661/767 571/651
f 660/766 624/768 627/769 661/767
f 625/770 662/771 663/772 626/773
f 662/771 581/661 580/660 663/772
f 624/774 660/766 664/775
f 660/766 570/650 604/688 664/775
f 627/776 665/777 661/767
f 665/777 606/690 571/651 661/767
f 625/778 666/779 662/771
f 666/779 628/710 581/661 662/771
f 624/780 664/781 666/779 625/782
f 664/781 604/712 628/710 666/779
f 626/783 667/784 665/777 627/785
f 667/784 630/714 606/690 665/777
f 626/786 663/772 667/784
f 663/772 580/660 630/714 667/784
f 668/787 669/788 670/789 671/790
f 672/791 669/788 668/787
f 669/788 673/792 674/793 670/789
f 672/794 675/795 673/792 669/788
f 676/796 677/797 678/798 679/799
f 680/800 681/801 677/797 676/796
f 677/797 682/802 683/803 678/798
f 681/804 682/802 677/797
f 673/792 684/805 685/806 674/793
f 675/807 684/805 673/792
f 686/808 676/796 679/799 687/809
f 680/810 676/796 686/808
f 682/802 668/787 671/790 683/803
f 681/811 672/812 668/787 682/802
f 686/813 684/805 675/814 680/815
f 687/816 685/806 684/805 686/813
f 688/817 689/818 690/819 691/820
f 692/821 693/822 689/823 688/824
f 689/823 694/825 690/826
f 694/825 689/823 693/822 695/827
f 696/828 697/829 698/830 699/831
f 700/832 701/833 697/834 696/835
f 697/829 702/836 703/837 698/830
f 701/838 702/836 697/829
f 704/839 688/824 691/840
f 705/841 692/821 688/824 704/839
f 706/842 696/828 699/831 707/843
f 700/844 696/828 706/842
f 704/845 706/842 707/843 705/846
f 691/820 700/832 706/842 704/845
f 694/847 702/848 701/833 690/819
f 695/827 703/837 702/836 694/825
f 708/849 709/850 710/851 711/852
f 712/853 713/854 709/850 708/849
f 714/855 715/856 716/857 717/858
f 718/859 719/860 715/856 714/855
f 709/850 720/861 721/862 710/851
f 713/854 722/863 720/861 709/850
f 723/864 714/855 717/858 724/865
f 725/866 718/859 714/855 723/864
f 708/849 726/867 727/868 712/853
f 711/852 728/869 726/867 708/849
f 729/870 715/856 719/860 730/871
f 731/872 716/857 715/856 729/870
f 726/867 732/873 733/874 727/868
f 728/869 734/875 732/873 726/867
f 735/876 729/870 730/871 736/877
f 737/878 731/872 729/870 735/876
f 738/879 732/880 734/881 739/882
f 740/883 733/884 732/880 738/879
f 735/885 741/886 742/887 737/888
f 736/889 743/890 741/886 735/885
f 744/891 738/879 739/882 745/892
f 746/893 740/883 738/879 744/891
f 741/886 747/894 748/895 742/887
f 743/890 749/896 747/894 741/886
f 750/897 693/822 692/821 751/898
f 693/822 750/897 752/899 695/827
f 698/830 753/900 754/901 699/831
f 703/837 755/902 753/900 698/830
f 750/897 744/891 745/892 752/899
f 751/898 746/893 744/891 750/897
f 700/832 691/820 690/819 701/833
f 747/894 753/900 755/902 748/895
f 749/896 754/901 753/900 747/894
f 670/789 723/864 724/865 671/790
f 674/793 725/866 723/864 670/789
f 678/798 720/861 722/863 679/799
f 683/803 721/862 720/861 678/798
f 756/903 757/904 713/854 712/853
f 758/905 759/906 719/860 718/859
f 757/904 760/907 722/863 713/854
f 761/908 758/905 718/859 725/866
f 712/853 727/868 762/909 756/903
f 730/871 719/860 759/906 763/910
f 727/868 733/874 764/911 762/909
f 736/877 730/871 763/910 765/912
f 766/913 764/914 733/884 740/883
f 765/915 767/916 743/890 736/889
f 768/917 766/913 740/883 746/893
f 767/916 769/918 749/896 743/890
f 751/898 692/821 705/841 770/919
f 699/831 754/901 771/920 707/843
f 770/919 768/917 746/893 751/898
f 769/918 771/920 754/901 749/896
f 685/806 761/908 725/866 674/793
f 679/799 722/863 760/907 687/809
f 710/851 717/858 716/857 711/852
f 721/862 724/865 717/858 710/851
f 739/882 742/887 748/895 745/892
f 734/881 737/888 742/887 739/882
f 762/921 763/910 759/906 756/922
f 764/923 765/912 763/910 762/921
f 705/846 707/843 771/920 770/924
f 695/827 752/899 755/902 703/837
f 748/895 755/902 752/899 745/892
f 731/872 737/878 734/875 728/869
f 716/857 731/872 728/869 711/852
f 671/790 724/865 721/862 683/803
f 767/916 765/915 764/925 766/926
f 769/918 767/916 766/926 768/927
f 771/920 769/918 768/927 770/924
f 761/908 685/806 687/816 974/928
f 759/906 758/905 757/929 756/922
f 758/905 761/908 974/928 757/929
f 772/930 773/931 774/932 775/933
f 773/931 776/934 777/935 774/932
f 776/934 778/936 779/937 777/935
f 780/938 781/939 782/940 783/941
f 783/942 772/930 775/933 780/943
f 774/932 777/935 784/944
f 777/935 779/937 785/945 784/946
f 778/936 776/934 786/947 787/948
f 776/934 773/931 786/949
f 775/933 788/950 780/943
f 781/939 780/938 788/951 789/952
f 774/932 784/944 788/950 775/933
f 784/946 785/945 789/952 788/951
f 790/953 791/954 783/941 782/940
f 791/955 772/930 783/942
f 787/948 786/947 791/956 790/957
f 786/949 773/931 772/930 791/955
f 778/936 792/958 793/959 779/937
f 792/958 794/960 795/961 793/959
f 796/962 797/963 798/964 799/965
f 781/939 798/964 797/963 782/940
f 779/937 793/959 800/966 785/945
f 793/959 795/967 800/966
f 794/968 792/958 801/969
f 792/958 778/936 787/948 801/969
f 798/964 781/939 789/952 802/970
f 802/970 799/971 798/964
f 785/945 800/966 802/970 789/952
f 800/966 795/972 799/973 802/970
f 796/974 803/975 797/963
f 803/975 790/953 782/940 797/963
f 794/976 801/969 803/977 796/978
f 801/969 787/948 790/957 803/977
f 808/979 809/980 810/981 811/982
f 804/983 807/984 809/980 808/979
f 809/980 812/985 813/986 810/981
f 807/987 812/985 809/980
f 814/988 815/989 806/990 805/991
f 816/992 817/993 815/989 814/988
f 815/989 818/994 806/995
f 818/994 815/989 817/993 819/996
f 820/997 808/979 811/982 821/998
f 804/999 808/979 820/997
f 822/1000 814/988 805/1001
f 823/1002 816/992 814/988 822/1000
f 819/996 813/1003 812/1004 818/994
f 807/1005 806/1006 818/994 812/1004
f 820/997 822/1000 805/1007 804/1008
f 821/998 823/1002 822/1000 820/997
f 824/1009 825/1010 826/1011 827/1012
f 811/982 810/981 825/1013 824/1014
f 825/1010 828/1015 826/1011
f 810/981 813/986 828/1016 825/1013
f 829/1017 830/1018 817/993 816/992
f 831/1019 832/1020 830/1021 829/1022
f 819/996 817/993 830/1018 833/1023
f 832/1020 833/1024 830/1021
f 834/1025 824/1009 827/1012
f 821/998 811/982 824/1014 834/1025
f 835/1026 829/1017 816/992 823/1002
f 831/1019 829/1022 835/1026
f 828/1015 833/1024 832/1020 826/1011
f 833/1023 828/1027 813/1003 819/996
f 834/1025 835/1026 823/1002 821/998
f 827/1012 831/1019 835/1026 834/1025
f 826/1011 832/1020 831/1019 827/1012
f 840/1028 838/1029 851/1030 850/1031
f 836/1032 843/1033 847/1034 846/1035
f 837/1036 836/1032 846/1035 845/1037
f 838/1029 839/1038 844/1039 851/1030
f 839/1038 837/1036 845/1037 844/1039
f 843/1033 842/1040 848/1041 847/1034
f 841/1042 840/1028 850/1031 849/1043
f 842/1044 841/1042 849/1043 848/1045
================================================
FILE: Assets7/tv.mtl
================================================
# Blender MTL File: 'tv01.blend'
# Material Count: 2
newmtl Material
Ns 96.078431
Ka 0.000000 0.000000 0.000000
Kd 0.640000 0.640000 0.640000
Ks 0.500000 0.500000 0.500000
Ni 1.000000
d 1.000000
illum 2
map_Kd tv.png
newmtl Material_tv.png
Ns 96.078431
Ka 0.000000 0.000000 0.000000
Kd 0.640000 0.640000 0.640000
Ks 0.500000 0.500000 0.500000
Ni 1.000000
d 1.000000
illum 2
map_Kd tv.png
================================================
FILE: Assets7/tv.obj
================================================
# Blender v2.61 (sub 4) OBJ File: 'tv01.blend'
# www.blender.org
mtllib tv.mtl
o Plane.002
v -0.113075 -0.250000 0.063842
v -0.000492 -0.250000 -0.131158
v 0.112091 -0.250000 0.063842
v -0.039896 -0.250000 -0.140908
v 0.140237 -0.250000 0.034592
v -0.101817 -0.250000 0.102842
v -0.675992 -0.250000 -0.274158
v 0.573683 -0.250000 -0.449658
v 0.100833 -0.250000 0.720342
v -0.725672 -0.250000 -0.375119
v 0.685957 -0.250000 -0.442203
v 0.038239 -0.250000 0.813847
v -0.612119 -0.250000 -0.462251
v 0.704640 -0.250000 -0.300296
v -0.093997 -0.250000 0.759073
v -0.070039 -0.250000 0.038689
v -0.000757 -0.250000 -0.081311
v -0.080319 -0.250000 0.007051
v 0.031782 -0.250000 -0.074395
v 0.046266 -0.250000 0.063410
v -0.076842 -0.250000 -0.026033
v 0.058695 -0.250000 -0.054842
v 0.015876 -0.250000 0.076941
v -0.060209 -0.250000 -0.054842
v 0.075328 -0.250000 -0.026032
v -0.017390 -0.250000 0.076941
v -0.033296 -0.250000 -0.074395
v 0.078805 -0.250000 0.007051
v -0.047780 -0.250000 0.063410
v 0.068525 -0.250000 0.038689
v -0.030042 -0.247000 -0.067086
v 0.070849 -0.247000 0.006215
v -0.043078 -0.247000 0.056938
v -0.054263 -0.247000 -0.049489
v 0.067719 -0.247000 -0.023560
v -0.015727 -0.247000 0.069116
v -0.069233 -0.247000 -0.023560
v 0.052749 -0.247000 -0.049489
v 0.014213 -0.247000 0.069115
v -0.072363 -0.247000 0.006215
v 0.028528 -0.247000 -0.067086
v 0.041564 -0.247000 0.056938
v -0.063111 -0.247000 0.034689
v -0.000757 -0.247000 -0.073311
v 0.061597 -0.247000 0.034689
v -0.060007 -0.241149 0.032897
v -0.068798 -0.241149 0.005840
v 0.027070 -0.241149 -0.063812
v 0.039457 -0.241149 0.054039
v -0.065824 -0.241149 -0.022453
v 0.050086 -0.241149 -0.047090
v 0.013468 -0.241149 0.065610
v -0.051600 -0.241149 -0.047090
v 0.064310 -0.241149 -0.022453
v -0.014981 -0.241149 0.065610
v -0.028584 -0.241149 -0.063812
v 0.067284 -0.241149 0.005840
v -0.040971 -0.241149 0.054039
v -0.000757 -0.241149 -0.069727
v 0.058493 -0.241149 0.032897
v -0.000757 0.308851 -0.069727
v 0.058493 0.258054 0.032902
v -0.028584 0.305923 -0.063812
v 0.067284 0.271447 0.005844
v -0.040971 0.247590 0.054044
v -0.051600 0.297646 -0.047089
v 0.064310 0.285451 -0.022451
v -0.014981 0.241862 0.065616
v -0.065824 0.285451 -0.022451
v 0.050086 0.297646 -0.047089
v 0.013468 0.241862 0.065616
v -0.068798 0.271447 0.005844
v 0.027070 0.305923 -0.063812
v 0.039457 0.247590 0.054044
v -0.060007 0.258054 0.032902
v -0.611560 -0.256500 -0.466544
v 0.708078 -0.256500 -0.297666
v -0.097994 -0.256500 0.760736
v -0.652645 -0.256500 -0.463850
v 0.726287 -0.256500 -0.334593
v -0.075119 -0.256500 0.794969
v -0.689577 -0.256500 -0.445637
v 0.728981 -0.256500 -0.375684
v -0.040880 -0.256500 0.817846
v -0.716728 -0.256500 -0.414677
v 0.715744 -0.256500 -0.414677
v -0.000492 -0.256500 0.825880
v -0.729965 -0.256500 -0.375684
v 0.688593 -0.256500 -0.445637
v 0.039896 -0.256500 0.817846
v -0.727271 -0.256500 -0.334593
v 0.651661 -0.256500 -0.463850
v 0.074135 -0.256500 0.794969
v -0.709062 -0.256500 -0.297666
v 0.610576 -0.256500 -0.466544
v 0.097010 -0.256500 0.760735
v -0.572886 -0.256500 -0.453604
v 0.677535 -0.256500 -0.270643
v -0.106125 -0.256500 0.720773
v -0.678519 -0.256500 -0.270643
v 0.571902 -0.256500 -0.453604
v 0.105141 -0.256500 0.720772
v -0.143890 -0.256500 0.038001
v 0.037294 -0.256500 -0.144924
v 0.105120 -0.256500 0.103448
v -0.038278 -0.256500 -0.144924
v 0.142906 -0.256500 0.038001
v -0.106104 -0.256500 0.103448
v -0.116825 -0.256500 0.066007
v -0.000492 -0.256500 -0.135488
v 0.115841 -0.256500 0.066007
v -0.141221 -0.250000 0.034592
v 0.038912 -0.250000 -0.140908
v 0.100833 -0.250000 0.102842
v -0.574667 -0.250000 -0.449658
v 0.675008 -0.250000 -0.274158
v -0.101817 -0.250000 0.720342
v -0.705624 -0.250000 -0.300296
v 0.611135 -0.250000 -0.462251
v 0.093013 -0.250000 0.759073
v -0.723089 -0.250000 -0.335714
v 0.650540 -0.250000 -0.459668
v 0.071073 -0.250000 0.791907
v -0.712979 -0.250000 -0.412513
v 0.711995 -0.250000 -0.412513
v -0.000492 -0.250000 0.821551
v -0.686941 -0.250000 -0.442202
v 0.724688 -0.250000 -0.375119
v -0.039223 -0.250000 0.813847
v -0.651524 -0.250000 -0.459668
v 0.722105 -0.250000 -0.335714
v -0.072057 -0.250000 0.791907
v -0.038767 -0.251807 -0.143711
v 0.142100 -0.251807 0.036972
v -0.104809 -0.251807 0.103265
v -0.677756 -0.251807 -0.271704
v 0.572440 -0.251807 -0.452413
v 0.103840 -0.251807 0.720642
v -0.611729 -0.251807 -0.465248
v 0.707040 -0.251807 -0.298460
v -0.096787 -0.251807 0.760233
v -0.728668 -0.251807 -0.375513
v 0.687797 -0.251807 -0.444600
v 0.039396 -0.251807 0.816639
v -0.115693 -0.251807 0.065353
v -0.000492 -0.251807 -0.134180
v 0.114708 -0.251807 0.065353
v -0.726009 -0.251807 -0.334931
v 0.651322 -0.251807 -0.462587
v 0.073210 -0.251807 0.794044
v -0.715596 -0.251807 -0.414024
v 0.714612 -0.251807 -0.414024
v -0.000492 -0.251807 0.824573
v -0.688781 -0.251807 -0.444600
v 0.727684 -0.251807 -0.375513
v -0.040379 -0.251807 0.816639
v -0.652306 -0.251807 -0.462587
v 0.725024 -0.251807 -0.334931
v -0.074194 -0.251807 0.794044
v -0.573424 -0.251807 -0.452413
v 0.676772 -0.251807 -0.271704
v -0.104824 -0.251807 0.720643
v -0.708024 -0.251807 -0.298460
v 0.610745 -0.251807 -0.465248
v 0.095803 -0.251807 0.760233
v -0.143084 -0.251807 0.036972
v 0.037783 -0.251807 -0.143711
v 0.103825 -0.251807 0.103265
v 1.600000 2.000000 0.120000
v 1.602500 2.002500 0.143500
v 1.721213 0.028787 0.100000
v 1.602500 0.197500 0.143500
v 1.718713 0.031287 0.143500
v 1.600000 0.200000 0.120000
v 1.721213 0.028787 0.140000
v -1.721213 0.028787 0.140000
v -1.600000 0.200000 0.120000
v -1.718713 0.031287 0.143500
v -1.602500 0.197500 0.143500
v -1.721213 0.028787 0.100000
v -1.721213 2.121213 0.100000
v -1.602500 2.002500 0.143500
v -1.718713 2.118713 0.143500
v -1.600000 2.000000 0.120000
v -1.721213 2.121213 0.140000
v 1.721213 2.121213 0.140000
v 1.718713 2.118713 0.143500
v 1.721213 2.121213 0.100000
v 1.376971 1.779107 0.100000
v -1.376971 1.779107 0.100000
v -1.376971 0.220893 0.100000
v 1.376971 0.220893 0.100000
v 1.276971 0.320893 -0.100000
v -1.276971 0.320893 -0.100000
v -1.276971 1.679107 -0.100000
v 1.276971 1.679107 -0.100000
v 1.899508 -0.256500 -0.520332
v -0.000492 -0.256500 0.879668
v 1.899508 -0.256500 0.300531
v 0.429508 -0.256500 0.879668
v 0.429508 -0.256500 -0.520332
v 0.429508 -0.256500 0.300531
v -0.430492 -0.256500 0.300531
v -0.430492 -0.256500 -0.520332
v -0.430492 -0.256500 0.879668
v -0.000492 -0.256500 0.300531
v -1.900492 -0.256500 0.300531
v -0.000492 -0.256500 -0.520332
v -1.900492 -0.256500 -0.520332
vt 0.905566 0.515137
vt 0.881373 0.491843
vt 0.881373 0.053663
vt 0.905566 0.014280
vt 0.942984 0.550070
vt 0.942984 0.959610
vt 0.911787 0.959610
vt 0.911787 0.550070
vt 0.875282 0.484703
vt 0.875774 0.061436
vt 0.911787 0.521824
vt 0.911787 0.008168
vt 0.089233 0.014280
vt 0.084123 0.010345
vt 0.123883 0.061436
vt 0.117750 0.053663
vt 0.911787 0.989035
vt 0.084123 0.989035
vt 0.084123 0.959610
vt 0.117750 0.491843
vt 0.089233 0.515137
vt 0.054998 0.959610
vt 0.054998 0.550070
vt 0.084123 0.550070
vt 0.123883 0.484703
vt 0.084123 0.521824
vt 0.836607 0.919336
vt 0.836607 0.615267
vt 0.165093 0.615267
vt 0.165093 0.919336
vt 0.190976 0.894863
vt 0.813828 0.894863
vt 0.190976 0.639112
vt 0.813828 0.639112
vt 0.764355 0.269479
vt 0.868904 0.269479
vt 0.868904 0.410288
vt 0.764355 0.410288
vt 0.406945 0.069897
vt 0.764355 0.069897
vt 0.406945 0.269479
vt 0.868904 0.069897
vt 0.226565 0.103242
vt 0.238450 0.103242
vt 0.238455 0.105861
vt 0.226562 0.105861
vt 0.171311 0.103242
vt 0.181417 0.103242
vt 0.181593 0.105861
vt 0.171503 0.105861
vt 0.282686 0.103242
vt 0.292695 0.103242
vt 0.292126 0.105861
vt 0.282375 0.105861
vt 0.250049 0.103242
vt 0.250069 0.105861
vt 0.192032 0.103242
vt 0.192153 0.105861
vt 0.302375 0.103242
vt 0.301120 0.105861
vt 0.261397 0.103242
vt 0.261349 0.105861
vt 0.203139 0.103242
vt 0.203220 0.105861
vt 0.142283 0.103242
vt 0.151688 0.103242
vt 0.152322 0.105861
vt 0.143609 0.105861
vt 0.272340 0.103242
vt 0.272136 0.105861
vt 0.214643 0.103242
vt 0.214692 0.105861
vt 0.161476 0.103242
vt 0.161777 0.105861
vt 0.282097 0.108070
vt 0.271981 0.108070
vt 0.226595 0.108070
vt 0.214667 0.108070
vt 0.171663 0.108070
vt 0.162080 0.108070
vt 0.261265 0.108070
vt 0.203194 0.108070
vt 0.152858 0.108070
vt 0.250057 0.108070
vt 0.192161 0.108070
vt 0.144474 0.108070
vt 0.238503 0.108070
vt 0.181651 0.108070
vt 0.300345 0.108070
vt 0.291619 0.108070
vt 0.352456 0.374881
vt 0.320278 0.318878
vt 0.340744 0.338235
vt 0.346028 0.347423
vt 0.409824 0.318876
vt 0.377646 0.374880
vt 0.383904 0.347420
vt 0.389189 0.338233
vt 0.332876 0.297217
vt 0.397227 0.297214
vt 0.370251 0.305461
vt 0.359679 0.305465
vt 0.339648 0.327691
vt 0.375335 0.353662
vt 0.379916 0.309763
vt 0.329255 0.309588
vt 0.342930 0.317622
vt 0.365051 0.371797
vt 0.364966 0.355875
vt 0.400847 0.309586
vt 0.387003 0.317621
vt 0.354596 0.353664
vt 0.390285 0.327690
vt 0.350016 0.309766
vt 0.238336 0.194491
vt 0.226744 0.195847
vt 0.182494 0.182745
vt 0.172575 0.178951
vt 0.290731 0.176847
vt 0.281141 0.179441
vt 0.249731 0.191461
vt 0.192890 0.187091
vt 0.299983 0.175767
vt 0.260674 0.187419
vt 0.203791 0.191238
vt 0.153844 0.175162
vt 0.144530 0.176365
vt 0.271138 0.183162
vt 0.215162 0.194379
vt 0.163060 0.176297
vt 0.133733 0.449037
vt 0.146021 0.470422
vt 0.137752 0.460951
vt 0.584086 0.470422
vt 0.596374 0.449036
vt 0.592355 0.460950
vt 0.377320 0.071548
vt 0.352763 0.071549
vt 0.365041 0.069110
vt 0.134584 0.436493
vt 0.157282 0.476012
vt 0.572825 0.476012
vt 0.595523 0.436492
vt 0.387732 0.078497
vt 0.342352 0.078499
vt 0.140164 0.425229
vt 0.169825 0.476872
vt 0.560281 0.476872
vt 0.589942 0.425227
vt 0.394696 0.088899
vt 0.335389 0.088902
vt 0.149606 0.416908
vt 0.181771 0.472910
vt 0.548334 0.472910
vt 0.580500 0.416907
vt 0.397202 0.101177
vt 0.332883 0.101180
vt 0.139277 0.424552
vt 0.148946 0.415994
vt 0.138037 0.423604
vt 0.148032 0.414726
vt 0.560144 0.477979
vt 0.547878 0.473941
vt 0.559951 0.479528
vt 0.547243 0.475370
vt 0.395720 0.088468
vt 0.398320 0.101061
vt 0.397154 0.087866
vt 0.399868 0.100899
vt 0.182229 0.473942
vt 0.169962 0.477979
vt 0.182863 0.475371
vt 0.170155 0.479528
vt 0.581159 0.415993
vt 0.590829 0.424551
vt 0.582074 0.414726
vt 0.592070 0.423603
vt 0.331766 0.101063
vt 0.334365 0.088471
vt 0.330219 0.100902
vt 0.332932 0.087869
vt 0.156989 0.477094
vt 0.156580 0.478606
vt 0.596605 0.436199
vt 0.598118 0.435790
vt 0.341563 0.077710
vt 0.340461 0.076607
vt 0.145336 0.471311
vt 0.144378 0.472551
vt 0.597490 0.449180
vt 0.599048 0.449381
vt 0.352336 0.070517
vt 0.351741 0.069075
vt 0.136779 0.461510
vt 0.135420 0.462291
vt 0.593327 0.461509
vt 0.594686 0.462290
vt 0.365041 0.067993
vt 0.365043 0.066432
vt 0.132618 0.449180
vt 0.131060 0.449383
vt 0.584772 0.471310
vt 0.585728 0.472552
vt 0.377747 0.070516
vt 0.378344 0.069074
vt 0.133502 0.436200
vt 0.131989 0.435791
vt 0.573118 0.477095
vt 0.573525 0.478607
vt 0.388521 0.077707
vt 0.389623 0.076604
vt 0.319595 0.317996
vt 0.318664 0.316792
vt 0.377228 0.375917
vt 0.376656 0.377332
vt 0.398327 0.297059
vt 0.399831 0.296849
vt 0.352874 0.375917
vt 0.353446 0.377332
vt 0.410506 0.317995
vt 0.411438 0.316790
vt 0.331775 0.297062
vt 0.330271 0.296852
vt 0.326983 0.308267
vt 0.328277 0.309020
vt 0.365051 0.372933
vt 0.365051 0.374439
vt 0.401825 0.309018
vt 0.403119 0.308265
vt 0.881436 0.974325
vt 0.110343 0.974325
vt 0.110343 0.540585
vt 0.881436 0.540585
usemtl Material_tv.png
s off
f 187/1 170/2 172/3 173/4
f 186/5 175/6 171/7 188/8
f 169/9 174/10 172/3 170/2
f 186/11 187/1 173/4 175/12
f 175/12 173/4 178/13 176/14
f 174/10 177/15 179/16 172/3
f 175/17 176/18 180/19 171/7
f 173/4 172/3 179/16 178/13
f 178/13 179/16 182/20 183/21
f 176/22 185/23 181/24 180/19
f 177/15 184/25 182/20 179/16
f 176/14 178/13 183/21 185/26
f 185/26 183/21 187/1 186/11
f 184/25 169/9 170/2 182/20
f 185/26 186/11 188/8 181/24
f 183/21 182/20 170/2 187/1
f 188/8 171/7 192/27 189/28
f 181/24 188/8 189/28 190/29
f 180/19 181/24 190/29 191/30
f 171/7 180/19 191/30 192/27
f 192/27 191/30 194/31 193/32
f 191/30 190/29 195/33 194/31
f 190/29 189/28 196/34 195/33
f 189/28 192/27 193/32 196/34
f 193/32 194/31 195/33 196/34
f 202/35 206/36 198/37 200/38
f 197/39 201/40 202/35 199/41
f 201/40 208/42 206/36 202/35
f 204/40 203/35 206/36 208/42
f 209/39 207/41 203/35 204/40
f 203/35 205/38 198/37 206/36
s 1
f 17/43 27/44 31/45 44/46
f 30/47 28/48 32/49 45/50
f 16/51 29/52 33/53 43/54
f 27/44 24/55 34/56 31/45
f 28/48 25/57 35/58 32/49
f 29/52 26/59 36/60 33/53
f 24/55 21/61 37/62 34/56
f 25/57 22/63 38/64 35/58
f 26/65 23/66 39/67 36/68
f 21/61 18/69 40/70 37/62
f 22/63 19/71 41/72 38/64
f 23/66 20/73 42/74 39/67
f 18/69 16/51 43/54 40/70
f 19/71 17/43 44/46 41/72
f 20/73 30/47 45/50 42/74
f 40/70 43/54 46/75 47/76
f 41/72 44/46 59/77 48/78
f 42/74 45/50 60/79 49/80
f 37/62 40/70 47/76 50/81
f 38/64 41/72 48/78 51/82
f 39/67 42/74 49/80 52/83
f 34/56 37/62 50/81 53/84
f 35/58 38/64 51/82 54/85
f 36/68 39/67 52/83 55/86
f 31/45 34/56 53/84 56/87
f 32/49 35/58 54/85 57/88
f 33/53 36/60 55/89 58/90
f 44/46 31/45 56/87 59/77
f 45/50 32/49 57/88 60/79
f 43/54 33/53 58/90 46/75
f 4/91 112/92 21/93 24/94
f 5/95 113/96 22/97 25/98
f 6/99 114/100 23/101 26/102
f 112/92 18/103 21/93
f 113/96 19/104 22/97
f 114/100 20/105 23/101
f 1/106 16/107 18/103 112/92
f 2/108 17/109 19/104 113/96
f 3/110 30/111 20/105 114/100
f 4/91 24/94 27/112
f 5/95 25/98 28/113
f 6/99 26/102 29/114
f 2/108 4/91 27/112 17/109
f 3/110 5/95 28/113 30/111
f 1/106 6/99 29/114 16/107
f 59/77 56/87 63/115 61/116
f 60/79 57/88 64/117 62/118
f 46/75 58/90 65/119 75/120
f 56/87 53/84 66/121 63/115
f 57/88 54/85 67/122 64/117
f 58/90 55/89 68/123 65/119
f 53/84 50/81 69/124 66/121
f 54/85 51/82 70/125 67/122
f 55/86 52/83 71/126 68/127
f 50/81 47/76 72/128 69/124
f 51/82 48/78 73/129 70/125
f 52/83 49/80 74/130 71/126
f 47/76 46/75 75/120 72/128
f 48/78 59/77 61/116 73/129
f 49/80 60/79 62/118 74/130
f 10/131 127/132 124/133
f 11/134 128/135 125/136
f 12/137 129/138 126/139
f 121/140 130/141 127/132 10/131
f 122/142 131/143 128/135 11/134
f 123/144 132/145 129/138 12/137
f 118/146 13/147 130/141 121/140
f 119/148 14/149 131/143 122/142
f 120/150 15/151 132/145 123/144
f 7/152 115/153 13/147 118/146
f 8/154 116/155 14/149 119/148
f 9/156 117/157 15/151 120/150
f 4/91 115/153 7/152 112/92
f 5/95 116/155 8/154 113/96
f 6/99 117/157 9/156 114/100
f 118/146 163/158 136/159 7/152
f 163/158 94/160 100/161 136/159
f 119/148 164/162 137/163 8/154
f 164/162 95/164 101/165 137/163
f 120/150 165/166 138/167 9/156
f 165/166 96/168 102/169 138/167
f 115/153 160/170 139/171 13/147
f 160/170 97/172 76/173 139/171
f 116/155 161/174 140/175 14/149
f 161/174 98/176 77/177 140/175
f 117/157 162/178 141/179 15/151
f 162/178 99/180 78/181 141/179
f 13/147 139/171 157/182 130/141
f 139/171 76/173 79/183 157/182
f 14/149 140/175 158/184 131/143
f 140/175 77/177 80/185 158/184
f 15/151 141/179 159/186 132/145
f 141/179 78/181 81/187 159/186
f 130/141 157/182 154/188 127/132
f 157/182 79/183 82/189 154/188
f 131/143 158/184 155/190 128/135
f 158/184 80/185 83/191 155/190
f 132/145 159/186 156/192 129/138
f 159/186 81/187 84/193 156/192
f 127/132 154/188 151/194 124/133
f 154/188 82/189 85/195 151/194
f 128/135 155/190 152/196 125/136
f 155/190 83/191 86/197 152/196
f 129/138 156/192 153/198 126/139
f 156/192 84/193 87/199 153/198
f 124/133 151/194 142/200 10/131
f 151/194 85/195 88/201 142/200
f 125/136 152/196 143/202 11/134
f 152/196 86/197 89/203 143/202
f 126/139 153/198 144/204 12/137
f 153/198 87/199 90/205 144/204
f 10/131 142/200 148/206 121/140
f 142/200 88/201 91/207 148/206
f 11/134 143/202 149/208 122/142
f 143/202 89/203 92/209 149/208
f 12/137 144/204 150/210 123/144
f 144/204 90/205 93/211 150/210
f 121/140 148/206 163/158 118/146
f 148/206 91/207 94/160 163/158
f 122/142 149/208 164/162 119/148
f 149/208 92/209 95/164 164/162
f 123/144 150/210 165/166 120/150
f 150/210 93/211 96/168 165/166
f 7/152 136/159 166/212 112/92
f 136/159 100/161 103/213 166/212
f 8/154 137/163 167/214 113/96
f 137/163 101/165 104/215 167/214
f 9/156 138/167 168/216 114/100
f 138/167 102/169 105/217 168/216
f 4/91 133/218 160/170 115/153
f 133/218 106/219 97/172 160/170
f 5/95 134/220 161/174 116/155
f 134/220 107/221 98/176 161/174
f 6/99 135/222 162/178 117/157
f 135/222 108/223 99/180 162/178
f 109/224 145/225 166/212 103/213
f 145/225 1/106 112/92 166/212
f 113/96 167/214 146/226 2/108
f 167/214 104/215 110/227 146/226
f 114/100 168/216 147/228 3/110
f 168/216 105/217 111/229 147/228
f 2/108 146/226 133/218 4/91
f 146/226 110/227 106/219 133/218
f 3/110 147/228 134/220 5/95
f 147/228 111/229 107/221 134/220
f 1/106 145/225 135/222 6/99
f 145/225 109/224 108/223 135/222
usemtl Material
s off
f 169/230 184/231 177/232 174/233
================================================
FILE: Furniture/AppDelegate.h
================================================
//
// AppDelegate.h
// Furniture0701
//
// Created by 郭胜龙 on 13-7-1.
// Copyright (c) 2013年 郭胜龙. All rights reserved.
//
#import <UIKit/UIKit.h>
@class ViewController;
@class LeveyTabBarController;
@interface AppDelegate : UIResponder <UIApplicationDelegate, UINavigationControllerDelegate>
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) ViewController *viewController;
@property (nonatomic, retain) IBOutlet LeveyTabBarController *leveyTabBarController;
@end
================================================
FILE: Furniture/AppDelegate.mm
================================================
//
// AppDelegate.m
// Furniture0701
//
// Created by 郭胜龙 on 13-7-1.
// Copyright (c) 2013年 郭胜龙. All rights reserved.
//
#import "AppDelegate.h"
#import "ViewController.h"
#import "LeveyTabBarController.h"
#import "MMDrawerController.h"
#import "CateViewController.h"
#import "ItemsViewController.h"
#import "LeftSideDrawerViewController.h"
#import "RightDrawerViewController.h"
#import "LearnMoreViewController.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil];
} else {
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil];
}
//加载抽屉视图
//LeftViewController * leftDrawer = [[LeftViewController alloc] init];
LeftSideDrawerViewController * leftDrawer = [[LeftSideDrawerViewController alloc]init];
leftDrawer.view.backgroundColor = [UIColor blackColor];
RightDrawerViewController *rightDrawer = [[RightDrawerViewController alloc] init];
MMDrawerController * drawerController = [[MMDrawerController alloc]
initWithCenterViewController:self.viewController
leftDrawerViewController:leftDrawer
rightDrawerViewController:rightDrawer];
[drawerController setMaximumRightDrawerWidth:140];
[drawerController setMaximumLeftDrawerWidth:180];
[drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeBezelPanningCenterView];
[drawerController setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll];
//胡正楠版本
// 创建ItemsViewController对象
ItemsViewController *itemsViewController = [[ItemsViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:itemsViewController];
//自己添加的
// CateViewController *thirdVC = [[CateViewController alloc] init];
CateViewController *thirdVC = [[CateViewController alloc]initWithNibName:@"CateViewController" bundle:[NSBundle mainBundle]];
[[thirdVC view]setBackgroundColor:[UIColor whiteColor]];
//导航视图加载
UINavigationController *navigation = [[UINavigationController alloc]initWithRootViewController:thirdVC];
// NSLog(@"导航条%@", [thirdVC ])
UIImage *baseImage = [UIImage imageNamed:@"navigator.png"];
// UIImage *backgroundImage = [self scaleImage:baseImage toScale:1];
[thirdVC.navigationController.navigationBar setBackgroundImage:baseImage forBarMetrics:UIBarMetricsDefault];
LearnMoreViewController *fourthVC = [[LearnMoreViewController alloc] init];
UINavigationController *navController_learnMore = [[UINavigationController alloc] initWithRootViewController:fourthVC];
NSArray *ctrlArr = [NSArray arrayWithObjects:drawerController, navigation,navController,navController_learnMore,nil];
NSMutableDictionary *imgDic = [NSMutableDictionary dictionaryWithCapacity:3];
[imgDic setObject:[UIImage imageNamed:@"01.png"] forKey:@"Default"];
[imgDic setObject:[UIImage imageNamed:@"01_selected.png"] forKey:@"Highlighted"];
[imgDic setObject:[UIImage imageNamed:@"01_selected.png"] forKey:@"Seleted"];
NSMutableDictionary *imgDic2 = [NSMutableDictionary dictionaryWithCapacity:3];
[imgDic2 setObject:[UIImage imageNamed:@"02.png"] forKey:@"Default"];
[imgDic2 setObject:[UIImage imageNamed:@"02_selected.png"] forKey:@"Highlighted"];
[imgDic2 setObject:[UIImage imageNamed:@"02_selected.png"] forKey:@"Seleted"];
NSMutableDictionary *imgDic3 = [NSMutableDictionary dictionaryWithCapacity:3];
[imgDic3 setObject:[UIImage imageNamed:@"03.png"] forKey:@"Default"];
[imgDic3 setObject:[UIImage imageNamed:@"03_selected.png"] forKey:@"Highlighted"];
[imgDic3 setObject:[UIImage imageNamed:@"03_selected.png"] forKey:@"Seleted"];
NSMutableDictionary *imgDic4 = [NSMutableDictionary dictionaryWithCapacity:3];
[imgDic4 setObject:[UIImage imageNamed:@"04.png"] forKey:@"Default"];
[imgDic4 setObject:[UIImage imageNamed:@"04_selected.png"] forKey:@"Highlighted"];
[imgDic4 setObject:[UIImage imageNamed:@"04_selected.png"] forKey:@"Seleted"];
// NSMutableDictionary *imgDic5 = [NSMutableDictionary dictionaryWithCapacity:3];
// [imgDic5 setObject:[UIImage imageNamed:@"1.png"] forKey:@"Default"];
// [imgDic5 setObject:[UIImage imageNamed:@"2.png"] forKey:@"Highlighted"];
// [imgDic5 setObject:[UIImage imageNamed:@"2.png"] forKey:@"Seleted"];
NSArray *imgArr = [NSArray arrayWithObjects:imgDic,imgDic2,imgDic3,imgDic4,nil];
LeveyTabBarController *leveyTabBarController = [[LeveyTabBarController alloc] initWithViewControllers:ctrlArr imageArray:imgArr];
[leveyTabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"toolbarBackground.png"]];
[leveyTabBarController setTabBarTransparent:NO];
//[self.window addSubview:leveyTabBarController.view];
//self.window.rootViewController = self.viewController;
self.window.rootViewController = leveyTabBarController;
[self.window makeKeyAndVisible];
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application
{
// Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
// Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
}
- (void)applicationDidEnterBackground:(UIApplication *)application
{
// Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
// If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
// Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}
- (void)applicationWillTerminate:(UIApplication *)application
{
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}
@end
================================================
FILE: Furniture/BaseService.h
================================================
//
// BaseService.h
// Furniture0701
//
// Created by li yajin on 13-7-17.
// Copyright (c) 2013年 郭胜龙. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface BaseService : NSObject
{
NSURLConnection *connection;
NSMutableData *connectionData;
}
@property (nonatomic,retain) NSURLConnection *connection;
@property (nonatomic,retain) NSMutableData *connectionData;
@end
================================================
FILE: Furniture/BaseService.m
================================================
//
// BaseService.m
// Furniture0701
//
// Created by li yajin on 13-7-17.
// Copyright (c) 2013年 郭胜龙. All rights reserved.
//
#import "BaseService.h"
@interface BaseService ()
@end
@implementation BaseService
@synthesize connection,connectionData;
- (void)dealloc
{
// [super dealloc];
}
- (void)didReceiveMemoryWarning
{
// Releases the view if it doesn't have a superview.
// [super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
#pragma mark - View lifecycle
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad
{
// [super viewDidLoad];
NSLog(@"viewDidLoad");
//文件地址
NSString *urlAsString = @"http://192.168.2.8:8080/Vertra/background/furniture/2-1.png";
NSURL *url = [NSURL URLWithString:urlAsString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSMutableData *data = [[NSMutableData alloc] init];
self.connectionData = data;
// [data release];
NSURLConnection *newConnection = [[NSURLConnection alloc]
initWithRequest:request
delegate:self
startImmediately:YES];
self.connection = newConnection;
// [newConnection release];
if (self.connection != nil){
NSLog(@"Successfully created the connection");
} else {
NSLog(@"Could not create the connection");
}
}
// 测试模型下载的函数
- (BOOL)downloadModelTest
{
NSLog(@"测试模型下载的函数");
//文件地址
NSString *urlAsString = @"http://192.168.2.8:8080/Vertra/background/furniture/2-1.png";
NSURL *url = [NSURL URLWithString:urlAsString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSMutableData *data = [[NSMutableData alloc] init];
self.connectionData = data;
// [data release];
NSURLConnection *newConnection = [[NSURLConnection alloc]
initWithRequest:request
delegate:self
startImmediately:YES];
self.connection = newConnection;
// [newConnection release];
if (self.connection != nil){
NSLog(@"Successfully created the connection");
} else {
NSLog(@"Could not create the connection");
}
return YES;
}
// 测试图片下载的函数
- (BOOL)downloadImageTest
{
NSLog(@"测试模型下载的函数");
//文件地址
NSString *urlAsString = @"http://192.168.2.8:8080/Vertra/background/furniture/2-1.png";
NSURL *url = [NSURL URLWithString:urlAsString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSMutableData *data = [[NSMutableData alloc] init];
self.connectionData = data;
// [data release];
NSURLConnection *newConnection = [[NSURLConnection alloc]
initWithRequest:request
delegate:self
startImmediately:YES];
self.connection = newConnection;
// [newConnection release];
if (self.connection != nil){
NSLog(@"Successfully created the connection");
} else {
NSLog(@"Could not create the connection");
}
return YES;
}
// 测试数据加载的函数
- (BOOL)dataTest
{
NSLog(@"测试模型下载的函数");
//文件地址
NSString *urlAsString = @"http://192.168.2.8:8080/Vertra/background/furniture/2-1.png";
NSURL *url = [NSURL URLWithString:urlAsString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSMutableData *data = [[NSMutableData alloc] init];
self.connectionData = data;
// [data release];
NSURLConnection *newConnection = [[NSURLConnection alloc]
initWithRequest:request
delegate:self
startImmediately:YES];
self.connection = newConnection;
// [newConnection release];
if (self.connection != nil){
NSLog(@"Successfully created the connection");
} else {
NSLog(@"Could not create the connection");
}
return YES;
}
// 加载链接出错
- (void) connection:(NSURLConnection *)connection
didFailWithError:(NSError *)error{
NSLog(@"An error happened");
NSLog(@"%@", error);
}
// 接收数据
- (void) connection:(NSURLConnection *)connection
didReceiveData:(NSData *)data{
NSLog(@"Received data");
[self.connectionData appendData:data];
}
// 链接完成,下载数据,保存文件
- (void) connectionDidFinishLoading
:(NSURLConnection *)connection{
/* 下载的数据 */
NSLog(@"文件长度: %d", self.connectionData.length);
NSLog(@"文件长度: %@", self.connectionData);
NSLog(@"下载成功");
UIImage * result;
result = [UIImage imageWithData:connectionData];
[UIImagePNGRepresentation(result) writeToFile:[@"pic" stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", @"1-1", @"png"]] options:NSAtomicWrite error:nil];
if ([self.connectionData writeToFile:@"213.png" atomically:YES]) {
NSLog(@"保存成功.");
}
else
{
NSLog(@"保存失败.");
}
/* do something with the data here */
[self.connection cancel];
self.connection = nil;
self.connectionData = nil;
}
// 断链重连, 应该重新下载文件
- (void) connection:(NSURLConnection *)connection
didReceiveResponse:(NSURLResponse *)response{
[self.connectionData setLength:0];
}
- (void) viewDidUnload{
// [super viewDidUnload];
[self.connection cancel];
self.connection = nil;
self.connectionData = nil;
}
@end
================================================
FILE: Furniture/BaseViewController.h
================================================
//
// BaseViewController.h
// LBShopMall
//
// Created by 李成武 on 13-3-22.
// Copyright (c) 2013年 联龙博通在线服务中心.李成武. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "WaitView.h"
@interface BaseViewController : UIViewController<UIGestureRecognizerDelegate,WaitViewDelegate>
-(void)baseButtonClick:(UIButton *)button;
- (void)showBackBar;
- (void)showSearchBar;
- (void)showShareBar;
- (void)showTitle:(NSString *)title;
- (void)showImageName:(NSString *)name isShow :(BOOL)animaed;
//停止隐藏加载转圈
-(void)showLoadingView;//将加载图放到最顶上
-(void)hideLoadingView;
//出错后显示错误提示图
-(void)showErrorView;
-(void)errorViewTappedGesture:(UITapGestureRecognizer *)gesture;//网络加载视图点击
@end
================================================
FILE: Furniture/BaseViewController.m
================================================
//
// BaseViewController.m
// LBShopMall
//
// Created by 李成武 on 13-3-22.
// Copyright (c) 2013年 联龙博通在线服务中心.李成武. All rights reserved.
//
#import "BaseViewController.h"
#import "CommonHelper.h"
#import "WaitView.h"
#define kButtonShareTag 500//分享
#define kButtonBackTag 501//返回
#define kButtoSearchTag 502//搜索
#define kButtonNetSettingTag 503 //网络设置按钮
@interface BaseViewController ()
@property(nonatomic,retain)WaitView *loadingView;
@property (nonatomic,retain)UIImageView *bgImageView;
@property(nonatomic,retain)UIView *errorView;
@end
@implementation BaseViewController
@synthesize loadingView;
@synthesize errorView;
@synthesize bgImageView = _bgImageView;
- (void)dealloc {
self.loadingView.delegate=nil;
self.loadingView=nil;
self.errorView=nil;
self.bgImageView = nil;
//[super dealloc];
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
UIImage *baseImage = [UIImage imageNamed:@"navigator.png"];
// UIImage *backgroundImage = [self scaleImage:baseImage toScale:1];
[self.navigationController.navigationBar setBackgroundImage:baseImage forBarMetrics:UIBarMetricsDefault];
NSLog(@"nav:%@", self.navigationController);
NSLog(@"BaseView ------ huzhengnan光荣地出现在BaseView");
}
return self;
}
- (void)loadView{
[super loadView];
self.loadingView = [[WaitView alloc] init];
self.loadingView .frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
[self.loadingView setDelegate:self];
[self.view addSubview:self.loadingView ];
self.loadingView .hidden = YES;
//加载失败图
errorView=[[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
[errorView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]]];
[errorView setHidden:YES];
[self.view addSubview:errorView];
UITapGestureRecognizer *errorTap=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(errorViewTappedGesture:)];
[errorTap setDelegate:self];
[errorView addGestureRecognizer:errorTap];
UIImageView *errorImgView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"NoNetwork.png"]];
[errorImgView setFrame:CGRectMake((320-115)/2, 85, 115, 133)];
[errorView addSubview:errorImgView];
UIButton *btnSetting=[UIButton buttonWithType:UIButtonTypeCustom];
[btnSetting setTag:kButtonNetSettingTag];
[btnSetting setFrame:CGRectMake((320-88)/2, 310, 88, 12)];
[btnSetting setBackgroundImage:[UIImage imageNamed:@"setNetwork.png"] forState:UIControlStateNormal];
[btnSetting addTarget:self action:@selector(baseButtonClick:) forControlEvents:UIControlEventTouchUpInside];
[errorView addSubview:btnSetting];
}
- (void)viewDidLoad
{
[super viewDidLoad];
[self.view setBackgroundColor:[UIColor colorWithRed:242/255.0f green:242/255.0f blue:246/255.0f alpha:1.0f]];
UIImage *baseImage = [UIImage imageNamed:@"navigator.png"];
// UIImage *backgroundImage = [self scaleImage:baseImage toScale:1];
[self.navigationController.navigationBar setBackgroundImage:baseImage forBarMetrics:UIBarMetricsDefault];
// [self showLoadingView];
// Do any additional setup after loading the view.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
#pragma mark - GEsturesDelegate
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if([touch.view isKindOfClass:[UIButton class]])
{
return NO;
}
return YES;
}
#pragma mark - waitView delegate
-(void)waitViewTap:(NSString *)url
{
[self errorViewTappedGesture:nil];
}
#pragma mark - private method
-(void)showLoadingView
{
[self.view bringSubviewToFront:loadingView];
[loadingView setHidden:NO];
}
-(void)hideLoadingView
{
//终止风火轮和隐藏
[loadingView setTitleText:@"" url:nil];
[loadingView setHidden:YES];
}
-(void)errorViewTappedGesture:(UITapGestureRecognizer *)gesture
{
[errorView setHidden:YES];
[self showLoadingView];
}
-(void)showErrorView
{
[loadingView setTitleText:nil];
// [self.view bringSubviewToFront:loadingView];
}
- (void)showTitle : (NSString *)title{
UILabel *lable = [[UILabel alloc] init];
lable.text = title;
lable.frame = CGRectMake(110, 10, 100, 24);
// lable.font = [UIFont fontWithName:kFontMSYaHei size:20];
lable.backgroundColor = [UIColor clearColor];
lable.textAlignment = UITextAlignmentCenter;
lable.textColor = [UIColor whiteColor];
self.navigationItem.titleView = lable;
}
-(void)showSearchBar
{
UIButton *btnSearch = [UIButton buttonWithType:UIButtonTypeCustom];
[btnSearch setTag:kButtoSearchTag];
[btnSearch setFrame:CGRectMake(0, 0, 54, 47)];
[btnSearch addTarget:self action:@selector(baseButtonClick:) forControlEvents:UIControlEventTouchUpInside];
[btnSearch setBackgroundImage:[UIImage imageNamed:@"search_button.png"] forState:UIControlStateNormal];
UIBarButtonItem *rightBar = [[UIBarButtonItem alloc] initWithCustomView:btnSearch];
self.navigationItem.rightBarButtonItem = rightBar;
}
-(void)showShareBar
{
//分享
UIButton *btnShare = [UIButton buttonWithType:UIButtonTypeCustom];
[btnShare setTag:kButtonShareTag];
[btnShare setFrame:CGRectMake(0, 0, 54, 47)];
[btnShare addTarget:self action:@selector(baseButtonClick:) forControlEvents:UIControlEventTouchUpInside];
[btnShare setBackgroundImage:[UIImage imageNamed:@"Share.png"] forState:UIControlStateNormal];
UIBarButtonItem *rightBar = [[UIBarButtonItem alloc] initWithCustomView:btnShare];
self.navigationItem.rightBarButtonItem = rightBar;
}
-(void)showBackBar
{
//返回按钮
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
[backButton setTag:kButtonBackTag];
[backButton setFrame:CGRectMake(0, 7, 48, 30)];
[backButton addTarget:self action:@selector(baseButtonClick:) forControlEvents:UIControlEventTouchUpInside];
[backButton setBackgroundImage:[UIImage imageNamed:@"nav_back.png"] forState:UIControlStateNormal];
[backButton setBackgroundImage:[UIImage imageNamed:@"nav_back_pressed.png"] forState:UIControlStateHighlighted];
UIBarButtonItem *leftBar = [[UIBarButtonItem alloc] initWithCustomView:backButton];
self.navigationItem.leftBarButtonItem = leftBar;
}
-(void)baseButtonClick:(UIButton *)btn
{
switch (btn.tag) {
case kButtonNetSettingTag:
{
//IOS5.1+之后就不行了
if([[[UIDevice currentDevice] systemVersion] floatValue]>5.1)
{
[CommonHelper showAlert:nil msg:@"您可以按照一下方案开启网络\n1.设置=》无线局域网\n2.设置=》通用=》蜂窝移动网络"];
}
else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Network"]];
}
NSLog(@"231");
}
break;
case kButtonBackTag:
{
[self.navigationController popViewControllerAnimated:YES];
}
break;
case kButtonShareTag:
{}
break;
case kButtoSearchTag:
{}
break;
default:
break;
}
}
-(void)showImageName:(NSString *)name isShow :(BOOL)animaed{
[self.view bringSubviewToFront:self.bgImageView];
self.bgImageView.image = [UIImage imageNamed:name];
self.bgImageView.hidden = !animaed;
}
@end
================================================
FILE: Furniture/CateTableCell.h
================================================
//
// CateTableCell.h
// top100
//
// Created by Dai Cloud on 12-7-17.
// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface CateTableCell : UITableViewCell
@property (strong, nonatomic) UIImageView *logo;
@property (strong, nonatomic) UILabel *title, *subTtile;
@end
================================================
FILE: Furniture/CateTableCell.m
================================================
//
// CateTableCell.m
// top100
//
// Created by Dai Cloud on 12-7-17.
// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
//
#import "CateTableCell.h"
@implementation CateTableCell
@synthesize logo=_logo;
@synthesize title=_title;
@synthesize subTtile=_subTtile;
- (void)dealloc
{
/*
[_logo release];
[_title release];
[_subTtile release];
[super dealloc];
*/
}
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code
self.contentView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"tmall_bg_main"]];
self.logo = [[UIImageView alloc] initWithFrame:CGRectMake(5, 5, 70, 70)] ;
self.logo.backgroundColor = [UIColor clearColor];
[self.contentView addSubview:self.logo];
self.title = [[UILabel alloc] initWithFrame:CGRectMake(80, 20, 230, 20)] ;
self.title.font = [UIFont systemFontOfSize:16.0f];
self.title.backgroundColor = [UIColor clearColor];
self.title.opaque = NO;
[self.contentView addSubview:self.title];
self.subTtile = [[UILabel alloc] initWithFrame:CGRectMake(80, 40, 230, 14)] ;
self.subTtile.font = [UIFont systemFontOfSize:12.0f];
self.subTtile.textColor = [UIColor colorWithRed:158/255.0
green:158/255.0
blue:158/255.0
alpha:1.0];
self.subTtile.backgroundColor = [UIColor clearColor];
self.subTtile.opaque = NO;
[self.contentView addSubview:self.subTtile];
UILabel *sLine1 = [[UILabel alloc] initWithFrame:CGRectMake(0, 78, 320, 1)] ;
sLine1.backgroundColor = [UIColor colorWithRed:198/255.0
green:198/255.0
blue:198/255.0
alpha:1.0];
UILabel *sLine2 = [[UILabel alloc] initWithFrame:CGRectMake(0, 79, 320, 1)] ;
sLine2.backgroundColor = [UIColor whiteColor];
[self.contentView addSubview:sLine1];
[self.contentView addSubview:sLine2];
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
@end
================================================
FILE: Furniture/CateViewController.h
================================================
//
// CateViewController.h
// top100
//
// Created by Dai Cloud on 12-7-11.
// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "UIFolderTableView.h"
#import "WaterFlowView.h"
#import "ImageViewCell.h"
#import "BaseViewController.h"
#import "ModelsWaterFlowViewController.h"
@interface CateViewController : BaseViewController <UITableViewDataSource, UITableViewDelegate,UIScrollViewDelegate,WaterFlowViewDelegate,WaterFlowViewDataSource>
/*
{
BOOL isLoadingNext;
int _pageIndex;
NSMutableArray *modelList;
}
*/
@property (strong, nonatomic) NSArray *cates;
@property (strong, nonatomic) IBOutlet UIFolderTableView *tableView;
//@property(nonatomic,retain)WaterFlowView *waterView;
//-(void)startModelListInThread;//线程中请求推荐模型
@end
================================================
FILE: Furniture/CateViewController.m
================================================
//
// CateViewController.m
// top100
//
// Created by Dai Cloud on 12-7-11.
// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
//
#import "CateViewController.h"
#import "SubCateViewController.h"
#import "CateTableCell.h"
#import "UIFolderTableView.h"
@interface CateViewController () <UIFolderTableViewDelegate>
@property (strong, nonatomic) SubCateViewController *subVc;
@property (strong, nonatomic) NSDictionary *currentCate;
@end
@implementation CateViewController
@synthesize cates=_cates;
@synthesize subVc=_subVc;
@synthesize currentCate=_currentCate;
@synthesize tableView=_tableView;
//@synthesize waterView;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
NSLog(@"nav:%@", self.navigationController);
NSLog(@"CateViewController ------ huzhengnan光荣地出现在CateViewController");
/*
NSInteger newheight = 0;
//改变view的大小
UIView *oldView = [[self navigationController]view];
//UIView *oldView = self.view;
NSLog(@"oldView = %@",oldView);
CGRect oldRect = oldView.bounds;
NSLog(@"oldddddd height = %f",oldRect.size.height);
if (oldRect.size.height > 410.0) {
NSLog(@"size height > 20!!!!!!!!!!!!!!!!!!!!");
newheight = oldRect.size.height - 49;
CGRect newRect = CGRectMake(oldRect.origin.x, oldRect.origin.y+24.5, oldRect.size.width, newheight);
[oldView setBounds:newRect];
}else{
newheight = oldRect.size.height;
CGRect newRect = CGRectMake(oldRect.origin.x, oldRect.origin.y, oldRect.size.width, newheight);
[oldView setBounds:newRect];
}
NSLog(@"new height = %d",newheight);**/
UIImage *baseImage = [UIImage imageNamed:@"navigator.png"];
// UIImage *backgroundImage = [self scaleImage:baseImage toScale:1];
[self.navigationController.navigationBar setBackgroundImage:baseImage forBarMetrics:UIBarMetricsDefault];
}
return self;
}
- (void)dealloc
{
_cates = nil;
_subVc = nil;
_currentCate = nil;
_tableView = nil;
}
-(NSArray *)cates
{
if (_cates == nil){
NSURL *url = [[NSBundle mainBundle] URLForResource:@"Category" withExtension:@"plist"];
_cates = [NSArray arrayWithContentsOfURL:url];
}
return _cates;
}
- (void)viewDidLoad
{
[super viewDidLoad];
[UIFolderTableView class];
[[self tabBarController] setHidesBottomBarWhenPushed:YES];
// 设置导航栏的一些内容
UILabel *title = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 44)];
[title setText:@"家具选择"];
[title setTextAlignment:NSTextAlignmentCenter];
[title setFont:[UIFont boldSystemFontOfSize:20]];
[title setTextColor:[UIColor colorWithRed:(140.0/255.0) green:(116.0/255.0) blue:(50.0/255.0) alpha:1]];
[title setBackgroundColor:[UIColor clearColor]];
[[self navigationItem] setTitleView:title];
// self.navigationItem.
NSLog(@"家具选择%@", [self navigationController]);
UIImage *baseImage = [UIImage imageNamed:@"navigator.png"];
// UIImage *backgroundImage = [self scaleImage:baseImage toScale:1];
[self.navigationController.navigationBar setBackgroundImage:baseImage forBarMetrics:UIBarMetricsDefault];
}
- (void)viewWillAppear:(BOOL)animated
{
NSLog(@"viewWillAppear");
[super viewWillAppear:animated];
/*
NSInteger newheight = 0;
//改变view的大小
UIView *oldView = [[self navigationController]view];
//UIView *oldView = self.view;
NSLog(@"oldView = %@",oldView);
CGRect oldRect = oldView.bounds;
NSLog(@"old height = %f",oldRect.size.height);
if (oldRect.size.height > 400.0) {
NSLog(@"size height > 20!!!!!!!!!!!!!!!!!!!!");
newheight = oldRect.size.height - 49;
CGRect newRect = CGRectMake(oldRect.origin.x, oldRect.origin.y+24.5, oldRect.size.width, newheight);
[oldView setBounds:newRect];
}
NSLog(@"new height = %d",newheight);
*/
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
-(void)backAction
{
[self.navigationController popViewControllerAnimated:YES];
}
#pragma mark - Table view data source
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
NSLog(@"count = %d",self.cates.count);
return self.cates.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"cate_cell";
CateTableCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[CateTableCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
NSDictionary *cate = [self.cates objectAtIndex:indexPath.row];
cell.logo.image = [UIImage imageNamed:[[cate objectForKey:@"imageName"] stringByAppendingString:@".png"]];
cell.title.text = [cate objectForKey:@"name"];
//NSLog(@"title = %@ \n",cell.title.text);
NSMutableArray *subTitles = [[NSMutableArray alloc] init];
NSArray *subClass = [cate objectForKey:@"subClass"];
for (int i=0; i < MIN(4, subClass.count); i++) {
[subTitles addObject:[[subClass objectAtIndex:i] objectForKey:@"name"]];
//NSLog(@"subtitle = %@ \n",[[subClass objectAtIndex:i] objectForKey:@"name"]);
}
cell.subTtile.text = [subTitles componentsJoinedByString:@"/"];
subTitles = nil;
return cell;
}
#pragma mark - Table view delegate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"select a row");
SubCateViewController *subVc = [[SubCateViewController alloc]
initWithNibName:NSStringFromClass([SubCateViewController class])
bundle:nil];
NSDictionary *cate = [self.cates objectAtIndex:indexPath.row];
NSLog(@"selected row = %d\n",indexPath.row);
subVc.subCates = [cate objectForKey:@"subClass"];
self.currentCate = cate;
subVc.cateVC = self;
self.tableView.scrollEnabled = NO;
UIFolderTableView *folderTableView = (UIFolderTableView *)tableView;
[folderTableView openFolderAtIndexPath:indexPath WithContentView:subVc.view
openBlock:^(UIView *subClassView, CFTimeInterval duration, CAMediaTimingFunction *timingFunction){
// opening actions
}
closeBlock:^(UIView *subClassView, CFTimeInterval duration, CAMediaTimingFunction *timingFunction){
// closing actions
}
completionBlock:^{
// completed actions
self.tableView.scrollEnabled = YES;
}];
}
-(CGFloat)tableView:(UIFolderTableView *)tableView xForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 40;
}
-(void)subCateBtnAction:(UIButton *)btn
{
/*
NSDictionary *subCate = [[self.currentCate objectForKey:@"subClass"] objectAtIndex:btn.tag];
NSString *name = [subCate objectForKey:@"name"];
UIAlertView *Notpermitted=[[UIAlertView alloc] initWithTitle:@"子类信息"
message:[NSString stringWithFormat:@"名称:%@, ID: %@", name, [subCate objectForKey:@"classID"]]
delegate:nil
cancelButtonTitle:@"确认"
otherButtonTitles:nil];
[Notpermitted show];
Notpermitted = nil;
//瀑布流控件
waterView=[[WaterFlowView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height-44-44)];
[waterView setTag:600];
[waterView setWaterFlowViewDelegate:self];
[waterView setWaterFlowViewDatasource:self];
_pageIndex=0;
[NSThread detachNewThreadSelector:@selector(startModelListInThread) toTarget:self withObject:nil];
*/
ModelsWaterFlowViewController *modelsFlowController = [[ModelsWaterFlowViewController alloc] init];
[[self navigationController] pushViewController:modelsFlowController animated:YES];
}
@end
================================================
FILE: Furniture/CateViewController.xib
================================================
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1552</int>
<string key="IBDocument.SystemVersion">11E53</string>
<string key="IBDocument.InterfaceBuilderVersion">3084</string>
<string key="IBDocument.AppKitVersion">1138.47</string>
<string key="IBDocument.HIToolboxVersion">569.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">2083</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
<string>IBProxyObject</string>
<string>IBUITableView</string>
</array>
<array key="IBDocument.PluginDependencies">
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</array>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
<integer value="1" key="NS.object.0"/>
</object>
<array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<object class="IBProxyObject" id="372490531">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBProxyObject" id="975951072">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUITableView" id="873029372">
<reference key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{0, 64}, {320, 367}}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics">
<int key="IBUIStatusBarStyle">2</int>
</object>
<object class="IBUISimulatedNavigationBarMetrics" key="IBUISimulatedTopBarMetrics">
<bool key="IBUIPrompted">NO</bool>
</object>
<object class="IBUISimulatedTabBarMetrics" key="IBUISimulatedBottomBarMetrics"/>
<object class="IBUISimulatedSizeMetrics" key="IBUISimulatedDestinationMetrics">
<string key="IBUISimulatedSizeMetricsClass">IBUISimulatedFreeformSizeMetricsSentinel</string>
<string key="IBUIDisplayName">Freeform</string>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIBouncesZoom">NO</bool>
<int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
<bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
<float key="IBUIRowHeight">80</float>
<float key="IBUISectionHeaderHeight">22</float>
<float key="IBUISectionFooterHeight">22</float>
</object>
</array>
<object class="IBObjectContainer" key="IBDocument.Objects">
<array class="NSMutableArray" key="connectionRecords">
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">view</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="873029372"/>
</object>
<int key="connectionID">15</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">tableView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="873029372"/>
</object>
<int key="connectionID">20</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">dataSource</string>
<reference key="source" ref="873029372"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">16</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string>
<reference key="source" ref="873029372"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">17</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">folderDelegate</string>
<reference key="source" ref="873029372"/>
<reference key="destination" ref="372490531"/>
</object>
<int key="connectionID">19</int>
</object>
</array>
<object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects">
<object class="IBObjectRecord">
<int key="objectID">0</int>
<array key="object" id="0"/>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="372490531"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="975951072"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">4</int>
<reference key="object" ref="873029372"/>
<reference key="parent" ref="0"/>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
<string key="-1.CustomClassName">CateViewController</string>
<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="-2.CustomClassName">UIResponder</string>
<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="4.CustomClassName">UIFolderTableView</string>
<string key="4.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">20</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">BaseViewController</string>
<string key="superclassName">UIViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/BaseViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">CateViewController</string>
<string key="superclassName">BaseViewController</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">tableView</string>
<string key="NS.object.0">UIFolderTableView</string>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">tableView</string>
<object class="IBToOneOutletInfo" key="NS.object.0">
<string key="name">tableView</string>
<string key="candidateClassName">UIFolderTableView</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/CateViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIFolderTableView</string>
<string key="superclassName">UITableView</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">folderDelegate</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">folderDelegate</string>
<object class="IBToOneOutletInfo" key="NS.object.0">
<string key="name">folderDelegate</string>
<string key="candidateClassName">id</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIFolderTableView.h</string>
</object>
</object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
<real value="1552" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<string key="IBCocoaTouchPluginVersion">2083</string>
</data>
</archive>
================================================
FILE: Furniture/Category.json
================================================
[ { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth", "subClass": [ { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth_1", "name": "连衣裙", "classID": "50025145" }, { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth_2", "name": "半身裙", "classID": "50025258" }, { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth_3", "name": "蕾丝衫 雪纺衫", "classID": "50025233" }, { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth_4", "name": "针织衫", "classID": "50025783" }, { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth_5", "name": "裤子", "classID": "50025227,50100707,50100708,50100709,50100710,50100711,50025272,50074135,50074136,50074144,50074145,50074154,50074164,50074176" }, { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth_6", "name": "外套", "classID": "50047160,50100556,50025789" }, { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth_7", "name": "内搭", "classID": "50025152,50074134,50074143,50074152,50074161,50074171,50074823" }, { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth_8", "name": "特色服饰", "classID": "50025825,50025806,50025837" }, { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth_9", "name": "婚纱礼服 旗袍", "classID": "50025821" }, { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth_10", "name": "文胸 套装", "classID": "50025991,50025984,50025985" }, { "imageName": "tmall_icon_cat_fcloth_11", "imageUrl": "", "classID": "50096891,50096896,50096898,50096897,50096894,50096895", "name": "睡衣 套装" }, { "imageUrl": "", "imageName": "tmall_icon_cat_fcloth_12", "name": "袜子", "classID": "50095662,50093879" } ], "name": "品牌女装" }, { "imageUrl": "", "imageName": "tmall_icon_cat_mcloth", "subClass": [ { "imageUrl": "", "imageName": "tmall_icon_cat_mcloth_1", "name": "外套", "classID": "50026329,50026333,50037919,50037918,50037917,50026337" }, { "imageUrl": "", "imageName": "tmall_icon_cat_mcloth_2", "name": "T恤 ", "classID": "50105438,50105579" }, { "imageUrl": "", "imageName": "tmall_icon_cat_mcloth_3", "name": "衬衫", "classID": "50105599,50105580,50071526,50076814,50037921,50071478,50071479,50071512,50071513,50044708,50074180" }, { "imageUrl": "", "imageName": "tmall_icon_cat_mcloth_4", "name": "针织衫 毛衣", "classID": "50026268,50071519,50071549" }, { "imageUrl": "", "imageName": "tmall_icon_cat_mcloth_5", "name": "卫衣", "classID": "50026263,50071548,50071484,50074188" }, { "imageUrl": "", "imageName": "tmall_icon_cat_mcloth_6", "name": "裤子", "classID": "50026245,50026259,50074113" }, { "imageUrl": "", "imageName": "tmall_icon_cat_mcloth_7", "name": "西服 ", "classID": "50074112,50076820,50071490,50071520,50074186" }, { "imageUrl": "", "imageName": "tmall_icon_cat_mcloth_8", "name": "特色服装", "classID": "50076793,50100133,50026270,50100135,50076794" }, { "imageUrl": "", "imageName": "tmall_icon_cat_mcloth_9", "name": "设计潮牌", "classID": "50071477" }, { "imageUrl": "", "imageName": "tmall_icon_cat_mcloth_10", "name": "中老年男装", "classID": "50100128" } ], "name": "精品男装" }, { "imageUrl": "", "imageName": "tmall_icon_cat_digital", "subClass": [ { "imageUrl": "", "imageName": "tmall_icon_cat_digital_1", "name": "手机", "classID": "50024400" }, { "imageUrl": "", "imageName": "tmall_icon_cat_digital_2", "name": "数码相机", "classID": "50024402" }, { "imageUrl": "", "imageName": "tmall_icon_cat_digital_3", "name": "笔记本电脑", "classID": "50024399" }, { "imageUrl": "", "imageName": "tmall_icon_cat_digital_4", "name": "整机外设", "classID": "50047396" }, { "imageUrl": "", "imageName": "tmall_icon_cat_digital_5", "name": "平板电脑", "classID": "50047403" }, { "imageUrl": "", "imageName": "tmall_icon_cat_digital_6", "name": "电脑硬件", "classID": "50024406" }, { "imageUrl": "", "imageName": "tmall_icon_cat_digital_7", "name": "MP3 MP4", "classID": "50024439" }, { "imageUrl": "", "imageName": "tmall_icon_cat_digital_8", "name": "3C数码", "classID": "50024407" }, { "imageUrl": "", "imageName": "tmall_icon_cat_digital_9", "name": "U盘存储", "classID": "50099233" }, { "imageUrl": "", "imageName": "tmall_icon_cat_digital_10", "name": "办公设备", "classID": "50024410" }, { "imageUrl": "", "imageName": "tmall_icon_cat_digital_11", "name": "电子词典", "classID": "50094901" } ], "name": "手机数码" }, { "imageUrl": "", "imageName": "tmall_icon_cat_bag", "subClass": [ { "imageUrl": "", "imageName": "tmall_icon_cat_bag_1", "name": "流行男鞋", "classID": "50026637" }, { "imageUrl": "", "imageName": "tmall_icon_cat_bag_2", "name": "时尚女鞋", "classID": "50025829" }, { "imageUrl": "", "imageName": "tmall_icon_cat_bag_3", "name": "单鞋", "classID": "50036330,50036262,50037250" }, { "imageUrl": "", "imageName": "tmall_icon_cat_bag_4", "name": "凉鞋", "classID": "50040639" }, { "imageUrl": "", "imageName": "tmall_icon_cat_bag_5", "name": "高帮鞋", "classID": "50027126,50036263" }, { "imageUrl": "", "imageName": "tmall_icon_cat_bag_6", "name": "休闲男鞋", "classID": "50076895,50106418,50106419,50106420" }, { "imageUrl": "", "imageName": "bag7_female", "name": "女包", "classID": "50097934,50099860,50095656" }, { "imageUrl": "", "imageName": "bag8_male", "name": "男包", "classID": "50095657" }, { "imageUrl": "", "imageName": "bag9_wallet", "name": "钱包卡套", "classID": "50097938" }, { "imageUrl": "", "imageName": "bag10_travell", "name": "旅行箱包", "classID": "50095658" }, { "imageUrl": "", "imageName": "bag11_double", "name": "背包 双肩包", "classID": "50072921,50072925" }, { "imageUrl": "", "imageName": "bag12_L", "name": "奢华箱包", "classID": "50025861" } ], "name": "鞋、箱包" }, { "imageUrl": "", "imageName": "tmall_icon_cat_cosmetic", "subClass": [ { "imageUrl": "", "imageName": "cosmetic1_face", "name": "面部护肤", "classID": "50026502" }, { "imageUrl": "", "imageName": "cosmetic2_mianmo", "name": "面膜", "classID": "50029231" }, { "imageUrl": "", "imageName": "cosmetic3_ruye", "name": "乳液 面霜", "classID": "50029232" }, { "imageUrl": "", "imageName": "cosmetic4_eyes", "name": "眼部护理", "classID": "50031545" }, { "imageUrl": "", "imageName": "cosmetic5_shuangfu", "name": "爽肤水", "classID": "50029230" }, { "imageUrl": "", "imageName": "cosmetic6_caizhuang", "name": "时尚彩妆", "classID": "50026391" }, { "imageUrl": "", "imageName": "cosmetic7_mianbu", "name": "面部精华", "classID": "50031544" }, { "imageUrl": "", "imageName": "cosmetic8_jinyou", "name": "精油芳疗", "classID": "50026505" }, { "imageUrl": "", "imageName": "cosmetic9_perfume", "name": "香水", "classID": "50026393" }, { "imageUrl": "", "imageName": "cosmetic10_body", "name": "身体护理", "classID": "50026504" }, { "imageUrl": "", "imageName": "cosmetic11_men", "name": "男士护肤", "classID": "50026506" }, { "imageUrl": "", "imageName": "cosmetic12_jiafa", "name": "假发 美容工具", "classID": "50026426" } ], "name": "美容护肤" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby", "subClass": [ { "imageUrl": "", "imageName": "tmall_icon_cat_baby_1", "name": "奶粉", "classID": "50038235" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby_2", "name": "纸尿裤", "classID": "50024810" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby_3", "name": "品质童装 ", "classID": "50023647" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby_4", "name": "可爱童鞋 ", "classID": "50020412,50103016,50102765" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby_5", "name": "牛初乳", "classID": "50038365" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby_6", "name": "辅食", "classID": "50025137" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby_7", "name": "母婴用品", "classID": "50024803" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby_8", "name": "童车童床", "classID": "50024576" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby_9", "name": "婴幼玩具", "classID": "50021187" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby_10", "name": "电动遥控", "classID": "50036745" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby_11", "name": "防辐射服", "classID": "50102872,50096156,50024574" }, { "imageUrl": "", "imageName": "tmall_icon_cat_baby_12", "name": "孕产妇护肤", "classID": "50102873" } ], "name": "母婴用品" }, { "imageUrl": "", "imageName": "tmall_icon_cat_food", "subClass": [ { "imageUrl": "", "imageName": "food1_drink", "name": "酒类制品", "classID": "50099887" }, { "imageUrl": "", "imageName": "food2_cookie", "name": "糖巧饼干", "classID": "50100153,50100155" }, { "imageUrl": "", "imageName": "food3_meet", "name": "肉类即食", "classID": "50100152,50100156" }, { "imageUrl": "", "imageName": "food4_fruit", "name": "粮油生鲜", "classID": "50100166,50099298,50100167,50099300,50099299,50099681" }, { "imageUrl": "", "imageName": "food5_tea", "name": "茶叶冲饮", "classID": "50099890,50099294,50099888" }, { "imageUrl": "", "imageName": "food6_honey", "name": "蜜饯炒货", "classID": "50100151,50100154" }, { "imageUrl": "", "imageName": "tmall_icon_cat_food_7", "name": "钙片", "classID": "50099591" }, { "imageUrl": "", "imageName": "tmall_icon_cat_food_8", "name": "维生素", "classID": "50095512" }, { "imageUrl": "", "imageName": "tmall_icon_cat_food_9", "name": "螺旋藻", "classID": "50099594" }, { "imageUrl": "", "imageName": "tmall_icon_cat_food_12", "name": "西洋参", "classID": "50072036" } ], "name": "食品保健" }, { "imageUrl": "", "imageName": "tmall_icon_cat_jewelry", "subClass": [ { "imageUrl": "", "imageName": "jewelry_shipin", "name": "饰品", "classID": "50026461" }, { "imageUrl": "", "imageName": "jewelry_watch", "name": "品牌手表", "classID": "50025962" }, { "imageUrl": "", "imageName": "jewelry_zhubao", "name": "珠宝", "classID": "50026473" }, { "imageUrl": "", "imageName": "jewelry_glasses", "name": "眼镜 瑞士军刀", "classID": "50023064" }, { "imageUrl": "", "imageName": "jewelry_xianglian", "name": "项链 项坠", "classID": "50026462" }, { "imageUrl": "", "imageName": "jewelry_handring", "name": "手链 手镯", "classID": "50026463" }, { "imageUrl": "", "imageName": "jewelry_ring", "name": "戒指", "classID": "50026464" }, { "imageUrl": "", "imageName": "jewelry_ershi", "name": "耳饰", "classID": "50026465" }, { "imageUrl": "", "imageName": "jewelry_gold", "name": "黄金", "classID": "50026477" }, { "imageUrl": "", "imageName": "jewelry_diamond", "name": "钻石", "classID": "50026474" }, { "imageUrl": "", "imageName": "jewelry_zippo", "name": "ZIPPO 芝宝", "classID": "50074352" }, { "imageUrl": "", "imageName": "jewelry_sun_glasses", "name": "太阳眼镜", "classID": "50041288" } ], "name": "珠宝饰品" }, { "imageUrl": "", "imageName": "tmall_icon_cat_life", "subClass": [ { "imageUrl": "", "imageName": "home1_bed", "name": "床上用品", "classID": "50096321,50024921,50024935,50025202" }, { "imageUrl": "", "imageName": "home2_four", "name": "四件套", "classID": "50106387,50096321,50096299,50036377,50102082" }, { "imageUrl": "", "imageName": "home3_beizi", "name": "蚕丝被", "classID": "50045520,50097121,50024926,50096363" }, { "imageUrl": "", "imageName": "home4_buyi", "name": "布艺软饰", "classID": "50067928" }, { "imageUrl": "", "imageName": "home5_shipin", "name": "家居饰品", "classID": "50067926" }, { "imageUrl": "", "imageName": "home6_tese", "name": "特色手工艺", "classID": "50067927,50101214" }, { "imageUrl": "", "imageName": "home7_chufang", "name": "厨房用品", "classID": "50036640" }, { "imageUrl": "", "imageName": "home8_clean", "name": "清洁收纳", "classID": "50072436,50071786,50071816,50026018,50102458,50071821,50071813,50071815,50071819,50102457,50071831,50071829,50071834,50096740,50096937,50025226,50098310,50101215" }, { "imageUrl": "", "imageName": "home9_jujia", "name": "居家日用", "classID": "50036568" }, { "imageUrl": "", "imageName": "home10_wash", "name": "个人洗护", "classID": "50043479" }, { "imageUrl": "", "imageName": "home11_pet", "name": "宠物用品", "classID": "50037588,50070319,50030399,50034955,50034368,50034430,50034507,50043523,50093773,50043524,50034496,50034381,50034499,50034500,50097205,50097215,50097214,50097213,50105442,50022363,50022351,50044336,50068272,50095758,50096049,50101129" } ], "name": "居家生活" }, { "imageUrl": "", "imageName": "tmall_icon_cat_car", "subClass": [ { "imageUrl": "", "imageName": "tmall_icon_cat_car_1", "name": "全新整车", "classID": "50043491,50106135" }, { "imageUrl": "", "imageName": "tmall_icon_cat_car_2", "name": "精品内饰", "classID": "50029838" }, { "imageUrl": "", "imageName": "tmall_icon_cat_car_3", "name": "外饰装潢", "classID": "50029840,50043907,50070329,50035354,50022411,50037617 " }, { "imageUrl": "", "imageName": "tmall_icon_cat_car_4", "name": "骑士装备", "classID": "50074543" }, { "imageUrl": "", "imageName": "tmall_icon_cat_car_5", "name": "GPS导航", "classID": "50029836,50030081,50069777,50069779,50101150" }, { "imageUrl": "", "imageName": "tmall_icon_cat_car_6", "name": "车载电器", "classID": "50030095,50030098,50030092,50030101,50030103,50030093,50030106,50070349,50070350,50070354,50030057,50076261,50106000 " }, { "imageUrl": "", "imageName": "tmall_icon_cat_car_7", "name": "车载影音", "classID": "50029851" }, { "imageUrl": "", "imageName": "tmall_icon_cat_car_8", "name": "清洁美容", "classID": "50070366,50029847,50035392,50030122" }, { "imageUrl": "", "imageName": "tmall_icon_cat_car_9", "name": "保养用品", "classID": "50070386,50035403,50076263" }, { "imageUrl": "", "imageName": "tmall_icon_cat_car_10", "name": "配件改装", "classID": "50029835 " }, { "imageUrl": "", "imageName": "tmall_icon_cat_car_11", "name": "维修工具", "classID": "50099587,50068745,50068752,50068753,50068754,50068755,50068756" }, { "imageUrl": "", "imageName": "tmall_icon_cat_car_12", "name": "车辆防盗", "classID": "50069267" } ], "name": "汽车配件" }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing", "subClass": [ { "imageUrl": "", "imageName": "tmall_icon_cat_outing_1", "name": "运动鞋", "classID": "50020909," }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing_2", "name": "运动服", "classID": "50101393,50101396,50101399,50101400,50101369,50101372,50101373,50101374,50101375" }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing_3", "name": "运动 瑜伽健身", "classID": "50043669,50105005,50105006,50105007,50105008,50074956,50074957,50074958,50022358,50025635,50044285,50095741,50095750,50096037,50102689" }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing_4", "name": "跑步鞋", "classID": "50023743,50101198" }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing_5", "name": "篮球鞋", "classID": "50023744,50101196" }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing_6", "name": "运动外套", "classID": "50031442,50031443" }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing_7", "name": "跑步机", "classID": "50104412" }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing_8", "name": "泳衣", "classID": "50106524,50105011,50106525,50106478,50106479,50074959,50098344,50098345,50101152,50103404" }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing_9", "name": "户外鞋袜", "classID": "50105969,50105916,50031407,50031427,50031426,50031431,50105983" }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing_10", "name": "户外服装", "classID": "50105900,50102361" }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing_11", "name": "户外装备", "classID": "50096745,50023775,50105917,50105928,50096869,50105925,50105918,50106378" }, { "imageUrl": "", "imageName": "tmall_icon_cat_outing_12", "name": "登山 野营旅行", "classID": "50022787" } ], "name": "运动户外" }, { "imageUrl": "", "imageName": "tmall_icon_cat_electrical", "subClass": [ { "imageUrl": "", "imageName": "tmall_icon_cat_electrical_1", "name": "影音电器", "classID": "50026437,50102570,50026527,50026596" }, { "imageUrl": "", "imageName": "tmall_icon_cat_electrical_2", "name": "大家电", "classID": "50065128,50100549" }, { "imageUrl": "", "imageName": "tmall_icon_cat_electrical_3", "name": "生活电器", "classID": "50026440" }, { "imageUrl": "", "imageName": "tmall_icon_cat_electrical_4", "name": "厨房电器", "classID": "50026439" }, { "imageUrl": "", "imageName": "tmall_icon_cat_electrical_5", "name": "个人护理", "classID": "50025047,50032858" } ], "name": "家用电器" }, { "imageUrl": "", "imageName": "tmall_icon_cat_furniture", "subClass": [ { "imageUrl": "", "imageName": "tmall_icon_cat_furniture_1", "name": "床品", "classID": "50024921,50024935,50025202,50025203,50025001,50102865,50024669,50024762,50034882,50034879,50045512,50045518,50096321," }, { "imageUrl": "", "imageName": "tmall_icon_cat_furniture_2", "name": "桌几", "classID": "50030801,50036140,50067221" }, { "imageUrl": "", "imageName": "tmall_icon_cat_furniture_3", "name": "椅凳塌", "classID": "50036186,50036070" }, { "imageUrl": "", "imageName": "tmall_icon_cat_furniture_4", "name": "沙发", "classID": "50067174,50036146,50036087,50036183,50036184,50036175,50030880,5003604,50096389,50096410,50025201,5003644,50071153,50034413,50094653,5009467,50096258,50096259,50096267,5010112,50106504" }, { "imageUrl": "", "imageName": "tmall_icon_cat_furniture_5", "name": "办公家具", "classID": "50036140,50036112,50025237,50030787" }, { "imageUrl": "", "imageName": "tmall_icon_cat_furniture_6", "name": "柜类", "classID": "50030789,50067206" }, { "imageUrl": "", "imageName": "tmall_icon_cat_furniture_7", "name": "架类", "classID": "50036118," }, { "imageUrl": "", "imageName": "tmall_icon_cat_furniture_8", "name": "其他", "classID": "50067235,50036077,50036024,50030800,50030802,50036057,50096309" }, { "imageUrl": "", "imageName": "jiaju9_chuwei", "name": "厨卫装修", "classID": "50030207" }, { "imageUrl": "", "imageName": "tmall_icon_cat_furniture_10", "name": "灯饰照明", "classID": "50051691" }, { "imageUrl": "", "imageName": "jiaju11_diangong", "name": "电工基建", "classID": "50067923" }, { "imageUrl": "", "imageName": "jiaju12_qiang", "name": "墙地面材料", "classID": "50030212" } ], "name": "家具建材" }, { "imageUrl": "", "imageName": "tmall_icon_cat_culture", "subClass": [ { "imageUrl": "", "imageName": "tmall_icon_cat_culture_1", "name": "餐饮美食", "classID": "50045004" }, { "imageUrl": "", "imageName": "tmall_icon_cat_culture_2", "name": "摄影写真", "classID": "50044968,50101897" }, { "imageUrl": "", "imageName": "tmall_icon_cat_culture_3", "name": "美容美发", "classID": "50102362,50025048,50044335 " }, { "imageUrl": "", "imageName": "tmall_icon_cat_culture_4", "name": "电影票", "classID": "50075010,50075011,50044919" }, { "imageUrl": "", "imageName": "tmall_icon_cat_culture_5", "name": "体育赛事", "classID": "50044950,50075013,50075015 " }, { "imageUrl": "", "imageName": "tmall_icon_cat_culture_6", "name": "图书杂志", "classID": "50021913" }, { "imageUrl": "", "imageName": "tmall_icon_cat_culture_7", "name": "音像制品", "classID": "50021872" }, { "imageUrl": "", "imageName": "wenhua8_flower", "name": "鲜花速递", "classID": "50024897,50024899" }, { "imageUrl": "", "imageName": "wenhua9_gexing", "name": "个性定制", "classID": "50097683,50037753,50037761" }, { "imageUrl": "", "imageName": "", "name": "", "classID": "" }, { "imageUrl": "", "imageName": "", "name": "", "classID": "" }, { "imageUrl": "", "imageName": "", "name": "", "classID": "" } ], "name": "文化娱乐" } ]
================================================
FILE: Furniture/Category.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>imageName</key>
<string>bedroom</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>卧房家具</string>
<key>subClass</key>
<array>
<dict>
<key>classID</key>
<string>50025145</string>
<key>imageName</key>
<string>bedroom_bed</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>床</string>
</dict>
<dict>
<key>classID</key>
<string>50025258</string>
<key>imageName</key>
<string>bedroom_bedside</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>床头柜</string>
</dict>
<dict>
<key>classID</key>
<string>50025233</string>
<key>imageName</key>
<string>bedroom_chest</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>衣柜/衣橱</string>
</dict>
<dict>
<key>classID</key>
<string>50025783</string>
<key>imageName</key>
<string>bedroom_drawer</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>斗柜</string>
</dict>
<dict>
<key>classID</key>
<string>50025227,50100707,50100708,50100709,50100710,50100711,50025272,50074135,50074136,50074144,50074145,50074154,50074164,50074176</string>
<key>imageName</key>
<string>bedroom_dresser</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>梳妆台/凳</string>
</dict>
<dict>
<key>classID</key>
<string>50047160,50100556,50025789</string>
<key>imageName</key>
<string>bedroom_mirror</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>穿衣镜</string>
</dict>
<dict>
<key>classID</key>
<string>50047160,50100556,50025567</string>
<key>imageName</key>
<string>bedroom_suit</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>卧房套装</string>
</dict>
</array>
</dict>
<dict>
<key>imageName</key>
<string>parlour</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>客厅</string>
<key>subClass</key>
<array>
<dict>
<key>classID</key>
<string>50026329,50026333,50037919,50037918,50037917,50026337</string>
<key>imageName</key>
<string>parlour_eliteSofa</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>精品沙发</string>
</dict>
<dict>
<key>classID</key>
<string>50105438,50105579</string>
<key>imageName</key>
<string>parlour_relaxSofa</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>休闲沙发</string>
</dict>
<dict>
<key>classID</key>
<string>50105599,50105580,50071526,50076814,50037921,50071478,50071479,50071512,50071513,50044708,50074180</string>
<key>imageName</key>
<string>parlour_teaTable</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>边桌/茶几</string>
</dict>
<dict>
<key>classID</key>
<string>50026268,50071519,50071549</string>
<key>imageName</key>
<string>parlour_tvDesk</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>电视柜</string>
</dict>
<dict>
<key>classID</key>
<string>50026263,50071548,50071484,50074188</string>
<key>imageName</key>
<string>parlour_screen</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>屏风</string>
</dict>
<dict>
<key>classID</key>
<string>50026245,50026259,50074113</string>
<key>imageName</key>
<string>parlour_fireplace</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>壁炉</string>
</dict>
<dict>
<key>classID</key>
<string>50074112,50076820,50071490,50071520,50074186</string>
<key>imageName</key>
<string>parlour_shoebox</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>鞋柜</string>
</dict>
<dict>
<key>classID</key>
<string>50074112,50076820,50071490,50071520,50074345</string>
<key>imageName</key>
<string>parlour_suit</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>客厅套装</string>
</dict>
</array>
</dict>
<dict>
<key>imageName</key>
<string>diningroom</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>餐厅</string>
<key>subClass</key>
<array>
<dict>
<key>classID</key>
<string>50024400</string>
<key>imageName</key>
<string>diningroom_desk</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>餐桌</string>
</dict>
<dict>
<key>classID</key>
<string>50024402</string>
<key>imageName</key>
<string>diningroom_chair</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>餐椅</string>
</dict>
<dict>
<key>classID</key>
<string>50024399</string>
<key>imageName</key>
<string>diningroom_sideboard</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>餐边柜</string>
</dict>
<dict>
<key>classID</key>
<string>50047396</string>
<key>imageName</key>
<string>diningroom_gradevin</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>酒柜/酒架/角柜</string>
</dict>
<dict>
<key>classID</key>
<string>5004543</string>
<key>imageName</key>
<string>diningroom_suit</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>餐厅套装</string>
</dict>
</array>
</dict>
<dict>
<key>imageName</key>
<string>studyroom</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>书房</string>
<key>subClass</key>
<array>
<dict>
<key>classID</key>
<string>50026637</string>
<key>imageName</key>
<string>studyroom_desk</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>书桌/工作台</string>
</dict>
<dict>
<key>classID</key>
<string>50025829</string>
<key>imageName</key>
<string>studyroom_chair</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>书椅/转椅</string>
</dict>
<dict>
<key>classID</key>
<string>50036330,50036262,50037250</string>
<key>imageName</key>
<string>studyroom_bookcase</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>书柜/书架</string>
</dict>
<dict>
<key>classID</key>
<string>50040639</string>
<key>imageName</key>
<string>studyroom_cornerdesk</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>转角书台</string>
</dict>
<dict>
<key>classID</key>
<string>50040567</string>
<key>imageName</key>
<string>studyroom_suit</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>书房套装</string>
</dict>
</array>
</dict>
<dict>
<key>imageName</key>
<string>childrenroom</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>儿童房</string>
<key>subClass</key>
<array>
<dict>
<key>classID</key>
<string>50026502</string>
<key>imageName</key>
<string>childrenroom_bed</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>儿童床</string>
</dict>
<dict>
<key>classID</key>
<string>50029231</string>
<key>imageName</key>
<string>childrenroom_desk</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>书桌/电脑台</string>
</dict>
<dict>
<key>classID</key>
<string>50029232</string>
<key>imageName</key>
<string>childrenroom_chest</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>儿童衣柜</string>
</dict>
<dict>
<key>classID</key>
<string>50031545</string>
<key>imageName</key>
<string>childrenroom_chair</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>儿童椅</string>
</dict>
<dict>
<key>classID</key>
<string>50029230</string>
<key>imageName</key>
<string>childrenroom_sidedesk</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>儿童床头柜</string>
</dict>
<dict>
<key>classID</key>
<string>50026391</string>
<key>imageName</key>
<string>childrenroom_others</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>其他儿童家具</string>
</dict>
<dict>
<key>classID</key>
<string>50026578</string>
<key>imageName</key>
<string>childrenroom_suit</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>儿童房套装</string>
</dict>
</array>
</dict>
<dict>
<key>imageName</key>
<string>otherFurniture</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>其他家具</string>
<key>subClass</key>
<array>
<dict>
<key>classID</key>
<string>50038235</string>
<key>imageName</key>
<string>otherFurniture_chufang</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>厨房家具</string>
</dict>
<dict>
<key>classID</key>
<string>50024810</string>
<key>imageName</key>
<string>otherFurniture_weishengjian</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>洗手间家具</string>
</dict>
<dict>
<key>classID</key>
<string>50023647</string>
<key>imageName</key>
<string>otherFurniture_chuwu</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>储物家具</string>
</dict>
<dict>
<key>classID</key>
<string>50020412,50103016,50102765</string>
<key>imageName</key>
<string>otherFurniture_yangtai</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>阳台/户外家具</string>
</dict>
<dict>
<key>classID</key>
<string>50038365</string>
<key>imageName</key>
<string>otherFurniture_shangyebangong</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>商业办公家具</string>
</dict>
<dict>
<key>classID</key>
<string>50025137</string>
<key>imageName</key>
<string>otherFurniture_dingzhi</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>定制家具</string>
</dict>
</array>
</dict>
<dict>
<key>imageName</key>
<string>textiles</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>家纺家饰</string>
<key>subClass</key>
<array>
<dict>
<key>classID</key>
<string>50099887</string>
<key>imageName</key>
<string>textiles_gongyi</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>工艺饰品</string>
</dict>
<dict>
<key>classID</key>
<string>50100153,50100155</string>
<key>imageName</key>
<string>textiles_buyi</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>布艺织品</string>
</dict>
<dict>
<key>classID</key>
<string>50100152,50100156</string>
<key>imageName</key>
<string>textiles_shounagui</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>收纳柜</string>
</dict>
<dict>
<key>classID</key>
<string>50100166,50099298,50100167,50099300,50099299,50099681</string>
<key>imageName</key>
<string>textiles_zhiwujia</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>置物架</string>
</dict>
<dict>
<key>classID</key>
<string>50099890,50099294,50099888</string>
<key>imageName</key>
<string>textiles_xiejia</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>小鞋柜</string>
</dict>
<dict>
<key>classID</key>
<string>50100151,50100154</string>
<key>imageName</key>
<string>textiles_huajia</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>装饰花架</string>
</dict>
<dict>
<key>classID</key>
<string>50099591</string>
<key>imageName</key>
<string>textiles_chuangyijiajv</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>创意家具</string>
</dict>
</array>
</dict>
<dict>
<key>imageName</key>
<string>suit</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>家居风格套装</string>
<key>subClass</key>
<array>
<dict>
<key>classID</key>
<string>50026461</string>
<key>imageName</key>
<string>suit_xiandai</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>现代风格</string>
</dict>
<dict>
<key>classID</key>
<string>50025962</string>
<key>imageName</key>
<string>suit_oushi</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>欧式风格</string>
</dict>
<dict>
<key>classID</key>
<string>50026473</string>
<key>imageName</key>
<string>suit_meishi</string>
<key>imageUrl</key>
<string></string>
<key>name</key>
<string>美式风格</string>
</dict>
<dict>
<key>classID</key>
<string>50023064<
gitextract_rw9ym57e/
├── .gitignore
├── .gitignore_global
├── Assets7/
│ ├── TrackingData_Dummy.xml
│ ├── TrackingData_GPSCompass.xml
│ ├── arelGlue7.js
│ ├── metaioman.md2
│ ├── screen.mtl
│ ├── screen.obj
│ ├── sintel.3g2
│ ├── stuhl.mtl
│ ├── stuhl.obj
│ ├── tv.mtl
│ └── tv.obj
├── Furniture/
│ ├── AppDelegate.h
│ ├── AppDelegate.mm
│ ├── BaseService.h
│ ├── BaseService.m
│ ├── BaseViewController.h
│ ├── BaseViewController.m
│ ├── CateTableCell.h
│ ├── CateTableCell.m
│ ├── CateViewController.h
│ ├── CateViewController.m
│ ├── CateViewController.xib
│ ├── Category.json
│ ├── Category.plist
│ ├── CommonHelper.h
│ ├── CommonHelper.m
│ ├── Constants.h
│ ├── EAGLView.h
│ ├── EAGLView.mm
│ ├── FolderCoverView.h
│ ├── FolderCoverView.m
│ ├── Furniture-Info.plist
│ ├── Furniture-Prefix.pch
│ ├── HZNavigationBar.h
│ ├── HZNavigationBar.m
│ ├── Homepwner/
│ │ ├── BNRItem.h
│ │ ├── BNRItem.m
│ │ ├── BNRItemStore.h
│ │ ├── BNRItemStore.m
│ │ ├── CKParagraphStyle.h
│ │ ├── CKParagraphStyle.m
│ │ ├── CKRefreshArrowView.h
│ │ ├── CKRefreshArrowView.m
│ │ ├── CKRefreshControl-Prefix.pch
│ │ ├── CKRefreshControl.h
│ │ ├── CKRefreshControl.m
│ │ ├── Detial2ViewController.h
│ │ ├── Detial2ViewController.m
│ │ ├── Detial2ViewController.xib
│ │ ├── DetialViewController.h
│ │ ├── DetialViewController.m
│ │ ├── DetialViewController.xib
│ │ ├── HeaderView.xib
│ │ ├── HomepwnerAppDelegate.m
│ │ ├── HomepwnerItemCell.h
│ │ ├── HomepwnerItemCell.m
│ │ ├── HomepwnerItemCell.xib
│ │ ├── LoginViewController.h
│ │ ├── LoginViewController.m
│ │ ├── LoginViewController.xib
│ │ ├── RegistViewController.h
│ │ ├── RegistViewController.m
│ │ ├── RegistViewController.xib
│ │ ├── SameKindViewController.h
│ │ ├── SameKindViewController.m
│ │ ├── SameKindViewController.xib
│ │ ├── SocietyViewController.h
│ │ ├── SocietyViewController.m
│ │ ├── SocietyViewController.xib
│ │ └── en.lproj/
│ │ └── InfoPlist.strings
│ ├── ImageViewCell.h
│ ├── ImageViewCell.m
│ ├── ItemsViewController.h
│ ├── ItemsViewController.m
│ ├── LearnMoreViewController.h
│ ├── LearnMoreViewController.m
│ ├── LearnMoreViewController.xib
│ ├── LeftSideDrawerViewController.h
│ ├── LeftSideDrawerViewController.m
│ ├── LeveyTabBar.h
│ ├── LeveyTabBar.m
│ ├── LeveyTabBarController.h
│ ├── LeveyTabBarController.m
│ ├── MBProgressHUD.h
│ ├── MBProgressHUD.m
│ ├── MMDrawerController/
│ │ ├── MMDrawerBarButtonItem.h
│ │ ├── MMDrawerBarButtonItem.m
│ │ ├── MMDrawerController.h
│ │ ├── MMDrawerController.m
│ │ ├── MMDrawerVisualState.h
│ │ ├── MMDrawerVisualState.m
│ │ ├── UIViewController+MMDrawerController.h
│ │ └── UIViewController+MMDrawerController.m
│ ├── MMSideDrawerSectionHeaderView.h
│ ├── MMSideDrawerSectionHeaderView.m
│ ├── MMSideDrawerTableViewCell.h
│ ├── MMSideDrawerTableViewCell.m
│ ├── MMTableViewCell.h
│ ├── MMTableViewCell.m
│ ├── MessageView.h
│ ├── MessageView.m
│ ├── MetaioSDKViewController.h
│ ├── MetaioSDKViewController.mm
│ ├── ModelsWaterFlowViewController.h
│ ├── ModelsWaterFlowViewController.m
│ ├── RightDrawerViewController.h
│ ├── RightDrawerViewController.m
│ ├── SideDrawerViewController.h
│ ├── SideDrawerViewController.m
│ ├── SubCateViewController.h
│ ├── SubCateViewController.m
│ ├── SubCateViewController.xib
│ ├── UIFolderTableView.h
│ ├── UIFolderTableView.m
│ ├── UIView+screenshot.h
│ ├── UIView+screenshot.m
│ ├── ViewController.h
│ ├── ViewController.mm
│ ├── WaitView.h
│ ├── WaitView.m
│ ├── WaterFlowView.h
│ ├── WaterFlowView.m
│ ├── WaterFlowViewCell.h
│ ├── WaterFlowViewCell.m
│ ├── en.lproj/
│ │ ├── InfoPlist.strings
│ │ ├── ViewController_iPad.xib
│ │ └── ViewController_iPhone.xib
│ └── main.m
├── Furniture.xcodeproj/
│ ├── project.pbxproj
│ └── project.xcworkspace/
│ └── contents.xcworkspacedata
├── README.md
├── gitignore
└── metaioSDK.framework/
├── Headers/
│ ├── ARELSceneOptions.h
│ ├── BackwardCompatibility.h
│ ├── ColorFormat.h
│ ├── GeometryExtension.h
│ ├── GestureHandler.h
│ ├── GestureHandlerIOS.h
│ ├── IARELInterpreter.h
│ ├── IARELInterpreterCallback.h
│ ├── IARELInterpreterIOS.h
│ ├── IAudioCallback.h
│ ├── IBillboardGroup.h
│ ├── IGeometry.h
│ ├── IGestureHandlerCallback.h
│ ├── IMetaioSDK.h
│ ├── IMetaioSDKCallback.h
│ ├── IMetaioSDKIOS.h
│ ├── IRadar.h
│ ├── ISensorsComponent.h
│ ├── IVisualSearchCallback.h
│ ├── MetaioCloudPlugin/
│ │ ├── LiveViewInterfaceController.h
│ │ ├── LiveViewObjectContextView.h
│ │ ├── MetaioCloudPluginDelegate.h
│ │ ├── MetaioCloudPluginViewController.h
│ │ ├── MetaioViewControllerClosingCallback.h
│ │ └── WebViewViewController.h
│ ├── MobileStructs.h
│ ├── Rotation.h
│ ├── STLCompatibility.h
│ ├── SensorValues.h
│ ├── SensorsComponentDummy.h
│ ├── SensorsComponentIOS.h
│ └── TrackingValues.h
└── metaioSDK
Condensed preview — 164 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,208K chars).
[
{
"path": ".gitignore",
"chars": 240,
"preview": "# 排除build目录\nbuild/*\n \n# Exclude temp nibs and swap files\n# 排除nib临时文件和交换文件\n*~.nib\n*.swp\n \n# 排除OS X的文件夹显示属性目录\n.DS_Store..."
},
{
"path": ".gitignore_global",
"chars": 226,
"preview": "# 排除build目录\nbuild/*\n \n# Exclude temp nibs and swap files\n# 排除nib临时文件和交换文件\n*~.nib\n*.swp\n \n# 排除OS X的文件夹显示属性目录\n.DS_Store..."
},
{
"path": "Assets7/TrackingData_Dummy.xml",
"chars": 2328,
"preview": "<?xml version=\"1.0\"?>\r<TrackingData>\r<Sensors>\r\t<Sensor type=\"DummySensorSource\">\t\t\r\t\t<SensorID>DummySensor1</SensorID>..."
},
{
"path": "Assets7/TrackingData_GPSCompass.xml",
"chars": 8943,
"preview": "<?xml version=\"1.0\" ?>\n<!--\tSample geolocation tracking configuration file for using the cell phone as a compass. \n\t\tThi..."
},
{
"path": "Assets7/arelGlue7.js",
"chars": 8948,
"preview": "var showGeometries = false;\r\nvar manVisible = false;\r\nvar chairVisible = false;\r\nvar tvVisible = false;\r\n\r\n\r\narel.sceneR..."
},
{
"path": "Assets7/screen.mtl",
"chars": 230,
"preview": "# Blender MTL File: 'tv01.blend'\n# Material Count: 1\nnewmtl Screen_untitled\nNs 96.078431\nKa 0.000000 0.000000 0.000000\nK..."
},
{
"path": "Assets7/screen.obj",
"chars": 354,
"preview": "# Blender v2.61 (sub 4) OBJ File: 'tv01.blend'\n# www.blender.org\nmtllib screen.mtl\no Plane.004_Plane.005\nv 1.600000 2.00..."
},
{
"path": "Assets7/stuhl.mtl",
"chars": 427,
"preview": "# Blender MTL File: 'stuhl.blend'\n# Material Count: 2\nnewmtl 13___Default_stuhl.jpg.001\nNs 7.843137\nKa 0.000000 0.000000..."
},
{
"path": "Assets7/stuhl.obj",
"chars": 76697,
"preview": "# Blender v2.62 (sub 0) OBJ File: 'stuhl.blend'\n# www.blender.org\nmtllib stuhl.mtl\no stuhl.001\nv 1.696066 -0.000000 -1.6..."
},
{
"path": "Assets7/tv.mtl",
"chars": 392,
"preview": "# Blender MTL File: 'tv01.blend'\n# Material Count: 2\nnewmtl Material\nNs 96.078431\nKa 0.000000 0.000000 0.000000\nKd 0.640..."
},
{
"path": "Assets7/tv.obj",
"chars": 16785,
"preview": "# Blender v2.61 (sub 4) OBJ File: 'tv01.blend'\n# www.blender.org\nmtllib tv.mtl\no Plane.002\nv -0.113075 -0.250000 0.06384..."
},
{
"path": "Furniture/AppDelegate.h",
"chars": 501,
"preview": "//\n// AppDelegate.h\n// Furniture0701\n//\n// Created by 郭胜龙 on 13-7-1.\n// Copyright (c) 2013年 郭胜龙. All rights reserved..."
},
{
"path": "Furniture/AppDelegate.mm",
"chars": 7103,
"preview": "//\n// AppDelegate.m\n// Furniture0701\n//\n// Created by 郭胜龙 on 13-7-1.\n// Copyright (c) 2013年 郭胜龙. All rights reserved..."
},
{
"path": "Furniture/BaseService.h",
"chars": 386,
"preview": "//\n// BaseService.h\n// Furniture0701\n//\n// Created by li yajin on 13-7-17.\n// Copyright (c) 2013年 郭胜龙. All rights re..."
},
{
"path": "Furniture/BaseService.m",
"chars": 5565,
"preview": "//\n// BaseService.m\n// Furniture0701\n//\n// Created by li yajin on 13-7-17.\n// Copyright (c) 2013年 郭胜龙. All rights re..."
},
{
"path": "Furniture/BaseViewController.h",
"chars": 682,
"preview": "//\n// BaseViewController.h\n// LBShopMall\n//\n// Created by 李成武 on 13-3-22.\n// Copyright (c) 2013年 联龙博通在线服务中心.李成武. All..."
},
{
"path": "Furniture/BaseViewController.m",
"chars": 7745,
"preview": "//\n// BaseViewController.m\n// LBShopMall\n//\n// Created by 李成武 on 13-3-22.\n// Copyright (c) 2013年 联龙博通在线服务中心.李成武. All..."
},
{
"path": "Furniture/CateTableCell.h",
"chars": 323,
"preview": "//\n// CateTableCell.h\n// top100\n//\n// Created by Dai Cloud on 12-7-17.\n// Copyright (c) 2012年 __MyCompanyName__. All..."
},
{
"path": "Furniture/CateTableCell.m",
"chars": 2594,
"preview": "//\n// CateTableCell.m\n// top100\n//\n// Created by Dai Cloud on 12-7-17.\n// Copyright (c) 2012年 __MyCompanyName__. All..."
},
{
"path": "Furniture/CateViewController.h",
"chars": 798,
"preview": "//\n// CateViewController.h\n// top100\n//\n// Created by Dai Cloud on 12-7-11.\n// Copyright (c) 2012年 __MyCompanyName__..."
},
{
"path": "Furniture/CateViewController.m",
"chars": 8866,
"preview": "//\n// CateViewController.m\n// top100\n//\n// Created by Dai Cloud on 12-7-11.\n// Copyright (c) 2012年 __MyCompanyName__..."
},
{
"path": "Furniture/CateViewController.xib",
"chars": 9411,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/Category.json",
"chars": 18452,
"preview": "[ { \"imageUrl\": \"\", \"imageName\": \"tmall_icon_cat_fcloth\", \"subClass\": [ { \"imageUrl\": \"\", \"imageName\": \"tmall_icon_cat_f..."
},
{
"path": "Furniture/Category.plist",
"chars": 14239,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P..."
},
{
"path": "Furniture/CommonHelper.h",
"chars": 928,
"preview": "//\n// CommonHelper.h\n// ManHuaZhuo\n//\n// Created by 国翔 韩 on 12-10-11.\n// Copyright (c) 2012年 __MyCompanyName__. All..."
},
{
"path": "Furniture/CommonHelper.m",
"chars": 6171,
"preview": "//\n// CommonHelper.m\n// ManHuaZhuo\n//\n// Created by 国翔 韩 on 12-10-11.\n// Copyright (c) 2012年 __MyCompanyName__. All..."
},
{
"path": "Furniture/Constants.h",
"chars": 1560,
"preview": "\n\n#define kBookPageSize 20\n\n#define kPhoneWidth 320\n#define kPhoneHeight 480\n#define kPadWidth 768\n#define kPadHeight 10..."
},
{
"path": "Furniture/EAGLView.h",
"chars": 1181,
"preview": "//\n// EAGLView.h\n// metaio SDK\n//\n// Copyright 2007-2013 metaio GmbH. All rights reserved.\n//\n\n#import <UIKit/UIKit.h>..."
},
{
"path": "Furniture/EAGLView.mm",
"chars": 9257,
"preview": "//\n// EAGLView.m\n// metaio SDK\n//\n// Copyright 2007-2013 metaio GmbH. All rights reserved.\n//\n#import <QuartzCore/Quar..."
},
{
"path": "Furniture/FolderCoverView.h",
"chars": 491,
"preview": "//\n// FolderCoverView.h\n// top100\n//\n// Created by Dai Cloud on 12-7-22.\n// Copyright (c) 2012年 __MyCompanyName__. A..."
},
{
"path": "Furniture/FolderCoverView.m",
"chars": 1265,
"preview": "//\n// FolderCoverView.m\n// top100\n//\n// Created by Dai Cloud on 12-7-22.\n// Copyright (c) 2012年 __MyCompanyName__. A..."
},
{
"path": "Furniture/Furniture-Info.plist",
"chars": 1552,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P..."
},
{
"path": "Furniture/Furniture-Prefix.pch",
"chars": 321,
"preview": "//\n// Prefix header for all source files of the 'Furniture' target in the 'Furniture' project\n//\n\n#import <Availability...."
},
{
"path": "Furniture/HZNavigationBar.h",
"chars": 220,
"preview": "//\n// HZNavigationBar.h\n// top100\n//\n// Created by Dai Cloud on 12-7-13.\n// Copyright (c) 2012年 __MyCompanyName__. A..."
},
{
"path": "Furniture/HZNavigationBar.m",
"chars": 988,
"preview": "//\n// HZNavigationBar.m\n// top100\n//\n// Created by Dai Cloud on 12-7-13.\n// Copyright (c) 2012年 __MyCompanyName__. A..."
},
{
"path": "Furniture/Homepwner/BNRItem.h",
"chars": 786,
"preview": "//\n// BNRItem.h\n// RandomPossessions\n//\n// Created by joeconway on 7/19/11.\n// Copyright 2011 __MyCompanyName__. All..."
},
{
"path": "Furniture/Homepwner/BNRItem.m",
"chars": 3181,
"preview": "//\n// BNRItem.m\n// RandomPossessions\n//\n// Created by joeconway on 7/19/11.\n// Copyright 2011 __MyCompanyName__. All..."
},
{
"path": "Furniture/Homepwner/BNRItemStore.h",
"chars": 427,
"preview": "//\n// BNRItemStore.h\n// Homepwner\n//\n// Created by huzhengnan on 13-7-8.\n// Copyright (c) 2013年 huzhengnan. All righ..."
},
{
"path": "Furniture/Homepwner/BNRItemStore.m",
"chars": 1084,
"preview": "//\n// BNRItemStore.m\n// Homepwner\n//\n// Created by huzhengnan on 13-7-8.\n// Copyright (c) 2013年 huzhengnan. All righ..."
},
{
"path": "Furniture/Homepwner/CKParagraphStyle.h",
"chars": 1472,
"preview": "// CKParagraphStyle.h\n//\n// Copyright (c) 2012 Instructure, Inc.\n//\n// Permission is hereby granted, free of charge, to..."
},
{
"path": "Furniture/Homepwner/CKParagraphStyle.m",
"chars": 2030,
"preview": "// CKParagraphStyle.m\n//\n// Copyright (c) 2012 Instructure, Inc.\n//\n// Permission is hereby granted, free of charge, to..."
},
{
"path": "Furniture/Homepwner/CKRefreshArrowView.h",
"chars": 1332,
"preview": "// CKRefreshArrowView.h\n// \n// Copyright (c) 2012 Instructure, Inc.\n//\n// Permission is hereby granted, free of charge,..."
},
{
"path": "Furniture/Homepwner/CKRefreshArrowView.m",
"chars": 7126,
"preview": "// CKRefreshArrowView.m\n// \n// Copyright (c) 2012 Instructure, Inc.\n//\n// Permission is hereby granted, free of charge,..."
},
{
"path": "Furniture/Homepwner/CKRefreshControl-Prefix.pch",
"chars": 173,
"preview": "//\n// Prefix header for all source files of the 'CKRefreshControl' target in the 'CKRefreshControl' project\n//\n\n#ifdef _..."
},
{
"path": "Furniture/Homepwner/CKRefreshControl.h",
"chars": 2488,
"preview": "// CKRefreshControl.h\n// \n// Copyright (c) 2012 Instructure, Inc.\n//\n// Permission is hereby granted, free of charge, to..."
},
{
"path": "Furniture/Homepwner/CKRefreshControl.m",
"chars": 20976,
"preview": "// CKRefreshControl.m\n// \n// Copyright (c) 2012 Instructure, Inc.\n//\n// Permission is hereby granted, free of charge, to..."
},
{
"path": "Furniture/Homepwner/Detial2ViewController.h",
"chars": 270,
"preview": "//\n// DetialViewController.h\n// Homepwner\n//\n// Created by huzhengnan on 13-7-9.\n// Copyright (c) 2013年 huzhengnan...."
},
{
"path": "Furniture/Homepwner/Detial2ViewController.m",
"chars": 3280,
"preview": "//\n// DetialViewController.m\n// Homepwner\n//\n// Created by huzhengnan on 13-7-9.\n// Copyright (c) 2013年 huzhengnan...."
},
{
"path": "Furniture/Homepwner/Detial2ViewController.xib",
"chars": 12698,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/Homepwner/DetialViewController.h",
"chars": 269,
"preview": "//\n// DetialViewController.h\n// Homepwner\n//\n// Created by huzhengnan on 13-7-9.\n// Copyright (c) 2013年 huzhengnan...."
},
{
"path": "Furniture/Homepwner/DetialViewController.m",
"chars": 3527,
"preview": "//\n// DetialViewController.m\n// Homepwner\n//\n// Created by huzhengnan on 13-7-9.\n// Copyright (c) 2013年 huzhengnan...."
},
{
"path": "Furniture/Homepwner/DetialViewController.xib",
"chars": 12600,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/Homepwner/HeaderView.xib",
"chars": 17552,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/Homepwner/HomepwnerAppDelegate.m",
"chars": 2659,
"preview": "//\n// HomepwnerAppDelegate.m\n// Homepwner\n//\n// Created by huzhengnan on 13-7-8.\n// Copyright (c) 2013年 huzhengnan...."
},
{
"path": "Furniture/Homepwner/HomepwnerItemCell.h",
"chars": 818,
"preview": "//\n// HomepwnerItemCell.h\n// Homepwner\n//\n// Created by huzhengnan on 13-7-9.\n// Copyright (c) 2013年 huzhengnan. All..."
},
{
"path": "Furniture/Homepwner/HomepwnerItemCell.m",
"chars": 459,
"preview": "//\n// HomepwnerItemCell.m\n// Homepwner\n//\n// Created by huzhengnan on 13-7-9.\n// Copyright (c) 2013年 huzhengnan. All..."
},
{
"path": "Furniture/Homepwner/HomepwnerItemCell.xib",
"chars": 43077,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/Homepwner/LoginViewController.h",
"chars": 303,
"preview": "//\n// LoginViewController.h\n// Homepwner\n//\n// Created by huzhengnan on 13-7-16.\n// Copyright (c) 2013年 huzhengnan...."
},
{
"path": "Furniture/Homepwner/LoginViewController.m",
"chars": 1026,
"preview": "//\n// LoginViewController.m\n// Homepwner\n//\n// Created by huzhengnan on 13-7-16.\n// Copyright (c) 2013年 huzhengnan...."
},
{
"path": "Furniture/Homepwner/LoginViewController.xib",
"chars": 20156,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/Homepwner/RegistViewController.h",
"chars": 306,
"preview": "//\n// RegistViewController.h\n// Homepwner\n//\n// Created by huzhengnan on 13-7-16.\n// Copyright (c) 2013年 huzhengnan...."
},
{
"path": "Furniture/Homepwner/RegistViewController.m",
"chars": 890,
"preview": "//\n// RegistViewController.m\n// Homepwner\n//\n// Created by huzhengnan on 13-7-16.\n// Copyright (c) 2013年 huzhengnan...."
},
{
"path": "Furniture/Homepwner/RegistViewController.xib",
"chars": 19901,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/Homepwner/SameKindViewController.h",
"chars": 278,
"preview": "//\n// SameKindViewController.h\n// Homepwner\n//\n// Created by huzhengnan on 13-7-15.\n// Copyright (c) 2013年 huzhengna..."
},
{
"path": "Furniture/Homepwner/SameKindViewController.m",
"chars": 11028,
"preview": "//\n// SameKindViewController.m\n// Homepwner\n//\n// Created by huzhengnan on 13-7-15.\n// Copyright (c) 2013年 huzhengna..."
},
{
"path": "Furniture/Homepwner/SameKindViewController.xib",
"chars": 7031,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/Homepwner/SocietyViewController.h",
"chars": 230,
"preview": "//\n// SocietyViewController.h\n// Homepwner\n//\n// Created by huzhengnan on 13-7-11.\n// Copyright (c) 2013年 huzhengnan..."
},
{
"path": "Furniture/Homepwner/SocietyViewController.m",
"chars": 3031,
"preview": "//\n// SocietyViewController.m\n// Homepwner\n//\n// Created by huzhengnan on 13-7-11.\n// Copyright (c) 2013年 huzhengnan..."
},
{
"path": "Furniture/Homepwner/SocietyViewController.xib",
"chars": 12063,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/Homepwner/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Furniture/ImageViewCell.h",
"chars": 426,
"preview": "//\n// ImageViewCell.h\n// WaterFlowViewDemo\n//\n// Created by Smallsmall on 12-6-12.\n// Copyright (c) 2012年 activation..."
},
{
"path": "Furniture/ImageViewCell.m",
"chars": 1848,
"preview": "//\n// ImageViewCell.m\n// WaterFlowViewDemo\n//\n// Created by Smallsmall on 12-6-12.\n// Copyright (c) 2012年 activation..."
},
{
"path": "Furniture/ItemsViewController.h",
"chars": 390,
"preview": "//\n// ItemsViewController.h\n// Homepwner\n//\n// Created by huzhengnan on 13-7-8.\n// Copyright (c) 2013年 huzhengnan. A..."
},
{
"path": "Furniture/ItemsViewController.m",
"chars": 11714,
"preview": "//\n// ItemsViewController.m\n// Homepwner\n//\n// Created by huzhengnan on 13-7-8.\n// Copyright (c) 2013年 huzhengnan. A..."
},
{
"path": "Furniture/LearnMoreViewController.h",
"chars": 239,
"preview": "//\n// LearnMoreViewController.h\n// Homepwner\n//\n// Created by huzhengnan on 13-7-15.\n// Copyright (c) 2013年 huzhengn..."
},
{
"path": "Furniture/LearnMoreViewController.m",
"chars": 8913,
"preview": "//\n// LearnMoreViewController.m\n// Homepwner\n//\n// Created by huzhengnan on 13-7-15.\n// Copyright (c) 2013年 huzhengn..."
},
{
"path": "Furniture/LearnMoreViewController.xib",
"chars": 7840,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/LeftSideDrawerViewController.h",
"chars": 279,
"preview": "//\n// LeftSideDrawerViewController.h\n// Furniture0701\n//\n// Created by 郭胜龙 on 13-7-15.\n// Copyright (c) 2013年 郭胜龙. A..."
},
{
"path": "Furniture/LeftSideDrawerViewController.m",
"chars": 4541,
"preview": "//\n// LeftSideDrawerViewController.m\n// Furniture0701\n//\n// Created by 郭胜龙 on 13-7-15.\n// Copyright (c) 2013年 郭胜龙. A..."
},
{
"path": "Furniture/LeveyTabBar.h",
"chars": 898,
"preview": "//\n// LeveyTabBar.h\n// LeveyTabBarController\n//\n// Created by zhang on 12-10-10.\n// Copyright (c) 2012年 jclt. All ri..."
},
{
"path": "Furniture/LeveyTabBar.m",
"chars": 3755,
"preview": "//\n// LeveyTabBar.m\n// LeveyTabBarController\n//\n// Created by zhang on 12-10-10.\n// Copyright (c) 2012年 jclt. All ri..."
},
{
"path": "Furniture/LeveyTabBarController.h",
"chars": 2124,
"preview": "//\n// LeveyTabBarControllerViewController.h\n// LeveyTabBarController\n//\n// Created by zhang on 12-10-10.\n// Copyrigh..."
},
{
"path": "Furniture/LeveyTabBarController.m",
"chars": 9443,
"preview": "//\n// LeveyTabBarControllerViewController.m\n// LeveyTabBarController\n//\n// Created by zhang on 12-10-10.\n// Copyrigh..."
},
{
"path": "Furniture/MBProgressHUD.h",
"chars": 13566,
"preview": "//\n// MBProgressHUD.h\n// Version 0.4\n// Created by Matej Bukovinski on 2.4.09.\n//\n\n// This code is distributed under..."
},
{
"path": "Furniture/MBProgressHUD.m",
"chars": 23959,
"preview": "//\n// MBProgressHUD.m\n// Version 0.4\n// Created by Matej Bukovinski on 2.4.09.\n//\n\n#import \"MBProgressHUD.h\"\n\n@interface..."
},
{
"path": "Furniture/MMDrawerController/MMDrawerBarButtonItem.h",
"chars": 2974,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMDrawerController/MMDrawerBarButtonItem.m",
"chars": 7666,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMDrawerController/MMDrawerController.h",
"chars": 20784,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMDrawerController/MMDrawerController.m",
"chars": 46840,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMDrawerController/MMDrawerVisualState.h",
"chars": 3139,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMDrawerController/MMDrawerVisualState.m",
"chars": 7384,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMDrawerController/UIViewController+MMDrawerController.h",
"chars": 2428,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMDrawerController/UIViewController+MMDrawerController.m",
"chars": 2623,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMSideDrawerSectionHeaderView.h",
"chars": 1268,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMSideDrawerSectionHeaderView.m",
"chars": 5254,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMSideDrawerTableViewCell.h",
"chars": 1230,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMSideDrawerTableViewCell.m",
"chars": 2604,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMTableViewCell.h",
"chars": 1348,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MMTableViewCell.m",
"chars": 13291,
"preview": "// Copyright (c) 2013 Mutual Mobile (http://mutualmobile.com/)\n//\n// Permission is hereby granted, free of charge, to an..."
},
{
"path": "Furniture/MessageView.h",
"chars": 294,
"preview": "//\n// MessageView.h\n//\n// Created by 国翔 韩 on 12-11-24.\n// Copyright (c) 2012年 __MyCompanyName__. All rights reserved...."
},
{
"path": "Furniture/MessageView.m",
"chars": 1755,
"preview": "//\n// MessageView.m\n//\n// Created by 国翔 韩 on 12-11-24.\n// Copyright (c) 2012年 __MyCompanyName__. All rights reserved...."
},
{
"path": "Furniture/MetaioSDKViewController.h",
"chars": 1631,
"preview": "//\n// UnifeyeMobileViewController.h\n// metaio SDK\n//\n// Copyright 2007-2013 metaio GmbH. All rights reserved.\n//\n\n#imp..."
},
{
"path": "Furniture/MetaioSDKViewController.mm",
"chars": 9960,
"preview": "//\n// MetaioSDKViewController.m\n// metaio SDK\n//\n// Copyright 2007-2013 metaio GmbH. All rights reserved.\n//\n\n#import..."
},
{
"path": "Furniture/ModelsWaterFlowViewController.h",
"chars": 644,
"preview": "//\n// ModelsWaterFlowViewController.h\n// Furniture0701\n//\n// Created by li yajin on 13-7-14.\n// Copyright (c) 2013年..."
},
{
"path": "Furniture/ModelsWaterFlowViewController.m",
"chars": 5234,
"preview": "//\n// ModelsWaterFlowViewController.m\n// Furniture0701\n//\n// Created by li yajin on 13-7-14.\n// Copyright (c) 2013年..."
},
{
"path": "Furniture/RightDrawerViewController.h",
"chars": 273,
"preview": "//\n// RightDrawerViewController.h\n// Furniture0701\n//\n// Created by 郭胜龙 on 13-7-15.\n// Copyright (c) 2013年 郭胜龙. All..."
},
{
"path": "Furniture/RightDrawerViewController.m",
"chars": 3228,
"preview": "//\n// RightDrawerViewController.m\n// Furniture0701\n//\n// Created by 郭胜龙 on 13-7-15.\n// Copyright (c) 2013年 郭胜龙. All..."
},
{
"path": "Furniture/SideDrawerViewController.h",
"chars": 426,
"preview": "//\n// SideDrawerViewController.h\n// Furniture0701\n//\n// Created by 郭胜龙 on 13-7-15.\n// Copyright (c) 2013年 郭胜龙. All r..."
},
{
"path": "Furniture/SideDrawerViewController.m",
"chars": 3751,
"preview": "//\n// SideDrawerViewController.m\n// Furniture0701\n//\n// Created by 郭胜龙 on 13-7-15.\n// Copyright (c) 2013年 郭胜龙. All r..."
},
{
"path": "Furniture/SubCateViewController.h",
"chars": 372,
"preview": "//\n// SubCateViewController.h\n// top100\n//\n// Created by Dai Cloud on 12-7-13.\n// Copyright (c) 2012年 __MyCompanyNam..."
},
{
"path": "Furniture/SubCateViewController.m",
"chars": 2373,
"preview": "//\n// SubCateViewController.m\n// top100\n//\n// Created by Dai Cloud on 12-7-13.\n// Copyright (c) 2012年 __MyCompanyNam..."
},
{
"path": "Furniture/SubCateViewController.xib",
"chars": 5220,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/UIFolderTableView.h",
"chars": 1200,
"preview": "//\n// UIFolderTableView.h\n// top100\n//\n// Created by Dai Cloud on 12-7-22.\n// Copyright (c) 2012年 __MyCompanyName__...."
},
{
"path": "Furniture/UIFolderTableView.m",
"chars": 10598,
"preview": "//\n// UIFolderTableView.m\n// top100\n//\n// Created by Dai Cloud on 12-7-22.\n// Copyright (c) 2012年 __MyCompanyName__...."
},
{
"path": "Furniture/UIView+screenshot.h",
"chars": 285,
"preview": "//\n// UIView+screenshot.h\n// top100\n//\n// Created by Dai Cloud on 12-7-21.\n// Copyright (c) 2012年 __MyCompanyName__...."
},
{
"path": "Furniture/UIView+screenshot.m",
"chars": 1039,
"preview": "//\n// UIView+screenshot.m\n// top100\n//\n// Created by Dai Cloud on 12-7-21.\n// Copyright (c) 2012年 __MyCompanyName__...."
},
{
"path": "Furniture/ViewController.h",
"chars": 1476,
"preview": "//\n// ViewController.h\n// Furniture0701\n//\n// Created by 郭胜龙 on 13-7-1.\n// Copyright (c) 2013年 郭胜龙. All rights reser..."
},
{
"path": "Furniture/ViewController.mm",
"chars": 16388,
"preview": "//\n// ViewController.m\n// Furniture0701\n//\n// Created by 郭胜龙 on 13-7-1.\n// Copyright (c) 2013年 郭胜龙. All rights reser..."
},
{
"path": "Furniture/WaitView.h",
"chars": 708,
"preview": "//\n// WaitView.h\n// -巴士商店-\n//\n// Created by TGBUS on 12-6-14.\n// Copyright (c) 2012年 __MyCompanyName__. All rights r..."
},
{
"path": "Furniture/WaitView.m",
"chars": 3951,
"preview": "//\n// WaitView.m\n// -巴士商店-\n//\n// Created by TGBUS on 12-6-14.\n// Copyright (c) 2012年 __MyCompanyName__. All rights r..."
},
{
"path": "Furniture/WaterFlowView.h",
"chars": 2216,
"preview": "//\n// WaterFlowView.h\n// WaterFlowViewDemo\n//\n// Created by Smallsmall on 12-6-11.\n// Copyright (c) 2012年 activation..."
},
{
"path": "Furniture/WaterFlowView.m",
"chars": 7818,
"preview": "//\n// WaterFlowView.m\n// WaterFlowViewDemo\n//\n// Created by Smallsmall on 12-6-11.\n// Copyright (c) 2012年 activation..."
},
{
"path": "Furniture/WaterFlowViewCell.h",
"chars": 822,
"preview": "//\n// WaterFlowViewCell.h\n// WaterFlowViewDemo\n//\n// Created by Smallsmall on 12-6-11.\n// Copyright (c) 2012年 activa..."
},
{
"path": "Furniture/WaterFlowViewCell.m",
"chars": 912,
"preview": "//\n// WaterFlowViewCell.m\n// WaterFlowViewDemo\n//\n// Created by Smallsmall on 12-6-11.\n// Copyright (c) 2012年 activa..."
},
{
"path": "Furniture/en.lproj/InfoPlist.strings",
"chars": 45,
"preview": "/* Localized versions of Info.plist keys */\n\n"
},
{
"path": "Furniture/en.lproj/ViewController_iPad.xib",
"chars": 13328,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB\" version=\"8.00\">..."
},
{
"path": "Furniture/en.lproj/ViewController_iPhone.xib",
"chars": 56703,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<archive type=\"com.apple.InterfaceBuilder3.CocoaTouch.XIB\" version=\"8.00\">\n\t<data..."
},
{
"path": "Furniture/main.m",
"chars": 326,
"preview": "//\n// main.m\n// Furniture0701\n//\n// Created by 郭胜龙 on 13-7-1.\n// Copyright (c) 2013年 郭胜龙. All rights reserved.\n//\n\n#..."
},
{
"path": "Furniture.xcodeproj/project.pbxproj",
"chars": 124640,
"preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section *..."
},
{
"path": "Furniture.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
"chars": 154,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n version = \"1.0\">\n <FileRef\n location = \"self:Furniture.xcode..."
},
{
"path": "README.md",
"chars": 524,
"preview": "Furniture_Stefan\n================\n\n百搭家居是一款基于增强现实(AR)技术的移动应用,并辅以用于宣传和搭配管理的Web客户端。用户通过移动设备将虚拟的3D家居摆放到真实的场景中,感受逼真的视觉效果;轻点移动..."
},
{
"path": "gitignore",
"chars": 240,
"preview": "# 排除build目录\nbuild/*\n \n# Exclude temp nibs and swap files\n# 排除nib临时文件和交换文件\n*~.nib\n*.swp\n \n# 排除OS X的文件夹显示属性目录\n.DS_Store..."
},
{
"path": "metaioSDK.framework/Headers/ARELSceneOptions.h",
"chars": 1590,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef _ARELSCENEOPTIONS_H_\n#define _ARELSCENEOPTIONS_H_\n\n#inc..."
},
{
"path": "metaioSDK.framework/Headers/BackwardCompatibility.h",
"chars": 1758,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_BACKWARDCOMPATIBILITY_H_INCLUDED__\n#define __AS_BA..."
},
{
"path": "metaioSDK.framework/Headers/ColorFormat.h",
"chars": 1305,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef _AS_COLORFORMAT_H_\n#define _AS_COLORFORMAT_H_\n\nnamespac..."
},
{
"path": "metaioSDK.framework/Headers/GeometryExtension.h",
"chars": 3360,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __Example__GeometryExtension__\n#define __Example__Geome..."
},
{
"path": "metaioSDK.framework/Headers/GestureHandler.h",
"chars": 6456,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __GESTURE_HANDLER_H__\n#define __GESTURE_HANDLER_H__\n\n#i..."
},
{
"path": "metaioSDK.framework/Headers/GestureHandlerIOS.h",
"chars": 4422,
"preview": "//\n// GestureHandlerIOS.h\n// Example\n//\n// Created by WeiLuc Liu on 11/19/12.\n// Copyright 2007-2013 metaio GmbH. Al..."
},
{
"path": "metaioSDK.framework/Headers/IARELInterpreter.h",
"chars": 2701,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef _AS_IARELINTERPRETER_\n#define _AS_IARELINTERPRETER_\n\n#i..."
},
{
"path": "metaioSDK.framework/Headers/IARELInterpreterCallback.h",
"chars": 2494,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef _IAREL_INTERPRETER_CALLBACK_H_\n#define _IAREL_INTERPRET..."
},
{
"path": "metaioSDK.framework/Headers/IARELInterpreterIOS.h",
"chars": 2076,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef _AS_IARELINTERPRETERIOS_\n#define _AS_IARELINTERPRETERIO..."
},
{
"path": "metaioSDK.framework/Headers/IAudioCallback.h",
"chars": 934,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_I_AUDIOCALLBACK__\n#define __AS_I_AUDIOCALLBACK__..."
},
{
"path": "metaioSDK.framework/Headers/IBillboardGroup.h",
"chars": 3556,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef _AS_IBILLBOARDGROUP_H_\n#define _AS_IBILLBOARDGROUP_H_..."
},
{
"path": "metaioSDK.framework/Headers/IGeometry.h",
"chars": 18785,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_IGEOMETRY_H_INCLUDED__\n#define __AS_IGEOMETRY_H_IN..."
},
{
"path": "metaioSDK.framework/Headers/IGestureHandlerCallback.h",
"chars": 1643,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_IGESTUREHANDLERCALLBACK_H_INCLUDED__\n#define __AS_..."
},
{
"path": "metaioSDK.framework/Headers/IMetaioSDK.h",
"chars": 37014,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_IMETAIOSDK_H_INCLUDED__\n#define __AS_IMETAIOSDK_H_..."
},
{
"path": "metaioSDK.framework/Headers/IMetaioSDKCallback.h",
"chars": 5458,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_METAIOSDK_CALLBACK__\n#define __AS_METAIOSDK_CALLBA..."
},
{
"path": "metaioSDK.framework/Headers/IMetaioSDKIOS.h",
"chars": 8991,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef ___AS_IMETAIOSDKIOS_H_INCLUDED___\n#define ___AS_IMETAIO..."
},
{
"path": "metaioSDK.framework/Headers/IRadar.h",
"chars": 9071,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_IRADAR_H_INCLUDED__\n#define __AS_IRADAR_H_INCLUDED..."
},
{
"path": "metaioSDK.framework/Headers/ISensorsComponent.h",
"chars": 6460,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_ISENSORSCOMPONENT_H__\n#define __AS_ISENSORSCOMPONE..."
},
{
"path": "metaioSDK.framework/Headers/IVisualSearchCallback.h",
"chars": 2072,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_VISUALSEARCH_CALLBACK__\n#define __AS_VISUALSEARCH_..."
},
{
"path": "metaioSDK.framework/Headers/MetaioCloudPlugin/LiveViewInterfaceController.h",
"chars": 3708,
"preview": "//\n// LiveViewInterfaceController.h\n// Junaio\n//\n// Created by Stefan Misslinger on 10/2/09.\n// Copyright 2013 metaio,..."
},
{
"path": "metaioSDK.framework/Headers/MetaioCloudPlugin/LiveViewObjectContextView.h",
"chars": 1811,
"preview": "//\n// LiveViewObjectContextView.h\n// Junaio\n//\n// Created by Stefan Misslinger\n// Copyright 2013 metaio. All rights..."
},
{
"path": "metaioSDK.framework/Headers/MetaioCloudPlugin/MetaioCloudPluginDelegate.h",
"chars": 1260,
"preview": "//\n// MetaioCloudPluginDelegate.h\n// MetaioCloudPlugin\n//\n// Created by Stefan Misslinger.\n// Copyright 2013 metaio,..."
},
{
"path": "metaioSDK.framework/Headers/MetaioCloudPlugin/MetaioCloudPluginViewController.h",
"chars": 5332,
"preview": "//\n// MetaioCloudPluginViewController.h\n// Version 4.7\n//\n// Created by Stefan Misslinger.\n// Copyright 2013 metaio,..."
},
{
"path": "metaioSDK.framework/Headers/MetaioCloudPlugin/MetaioViewControllerClosingCallback.h",
"chars": 556,
"preview": "//\n// MetaioViewControllerClosingCallback.h\n// MetaioCloudPlugin\n//\n// Created by Stefan Misslinger.\n// Copyright 20..."
},
{
"path": "metaioSDK.framework/Headers/MetaioCloudPlugin/WebViewViewController.h",
"chars": 969,
"preview": "//\n// WebViewViewController.h\n// Junaio\n//\n// Created by Stefan Misslinger on 10/5/09.\n// Copyright 2009 metaio, Inc..."
},
{
"path": "metaioSDK.framework/Headers/MobileStructs.h",
"chars": 19708,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef _AS_TYPEDEFS_H_\n#define _AS_TYPEDEFS_H_\n\n#if !defined(M..."
},
{
"path": "metaioSDK.framework/Headers/Rotation.h",
"chars": 6752,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef _AS_ROTATIONMATRIX_H_\n#define _AS_ROTATIONMATRIX_H_\n\n#i..."
},
{
"path": "metaioSDK.framework/Headers/STLCompatibility.h",
"chars": 13889,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_STLCOMPATIBILITY_H_INCLUDED__\n#define __AS_STLCOMP..."
},
{
"path": "metaioSDK.framework/Headers/SensorValues.h",
"chars": 1350,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef _AS_SENSORVALUES_H_\n#define _AS_SENSORVALUES_H_\n\n#inclu..."
},
{
"path": "metaioSDK.framework/Headers/SensorsComponentDummy.h",
"chars": 2424,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_SENSORSCOMPONENTWIN32_H__\n#define __AS_SENSORSCOMP..."
},
{
"path": "metaioSDK.framework/Headers/SensorsComponentIOS.h",
"chars": 5011,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef __AS_SENSORSCOMPONENTIOS_H__\n#define __AS_SENSORSCOMPON..."
},
{
"path": "metaioSDK.framework/Headers/TrackingValues.h",
"chars": 3780,
"preview": "// Copyright 2007-2013 metaio GmbH. All rights reserved.\n#ifndef _AS_TRACKINGVALUES_H_\n#define _AS_TRACKINGVALUES_H_\n\n#i..."
}
]
About this extraction
This page contains the full source code of the guoshenglong/Furniture_Stefan GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 167 files (89.8 MB), approximately 333.0k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.