Document Clusters Visualization

"}, {"title": "Document 1193", "text": "= query.getDirectedResult(a, b); Optional directedBToA = query.getDirectedResult(b, a); S1ChordAngle undirectedAB = query.getDistance(a, b); assertTrue(directedAToB.isPresent()); assertTrue(directedBToA.isPresent()); assertFalse(undirectedAB.isInfinity()); assertDoubleEquals(directedAToB.get().distance().degrees(), expectedAToB.degrees()); assertEquals(directedAToB.get().targetPoint(), aPoints.get(0)); assertDoubleEquals(directedBToA.get().distance().degrees(), expectedBToA.degrees()); assertEquals(directedBToA.get().targetPoint(), bPoints.get(0)); assertExactly(undirectedAB.degrees(), expectedAB.degrees()); } /** Test involving partially overlapping polygons. */ public void testOverlappingPolygons() { // The first polygon is a triangle. Its first two vertices are inside the quadrangle b (defined // below), and the last vertex is outside of b. S2ShapeIndex a = new S2ShapeIndex(); a.add(S2TextFormat.makeLaxPolygonOrDie(1:1, 1:2, 3.5:1.5)); // The other polygon is a quadrangle. S2ShapeIndex b = new S2ShapeIndex(); b.add(S2TextFormat.makeLaxPolygonOrDie(0:0, 0:3, 3:3, 3:0)); // The first query does not include the interiors. S2HausdorffDistanceQuery query1 = S2HausdorffDistanceQuery.builder().setIncludeInteriors(false).build(); Optional aToB1 = query1.getDirectedResult(a, b); // The second query has includeInteriors set to true. S2HausdorffDistanceQuery query2 = S2HausdorffDistanceQuery.builder().setIncludeInteriors(true).build(); Optional aToB2 = query2.getDirectedResult(a, b); // Error tolerance to account for the difference between the northern edge of the quadrangle, // which is a geodesic line, and the parallel lat=3 connecting the vertices of that edge. final double kEpsilon = 3.0e-3; // The directed Hausdorff distance from the first query is achieved on the vertex of the // triangle that is inside the quadrangle, and is approximately 1 degree away from the nearest // edge of the quadrangle. S2Point expectedTargetPoint1 = S2LatLng.fromDegrees(1, 2).toPoint(); // The directed Hausdorff distance from the second query is achieved on the last vertex of the // triangle that is outside the quadrangle, and is about 0.5 degrees away from the nearest edge // of the quadrangle. S2Point expectedTargetPoint2 = S2LatLng.fromDegrees(3.5, 1.5).toPoint(); assertTrue(aToB1.isPresent()); assertDoubleNear(aToB1.get().distance().degrees(), 1, kEpsilon); assertEquals(expectedTargetPoint1, aToB1.get().targetPoint()); assertTrue(aToB2.isPresent()); assertDoubleNear(aToB2.get().distance().degrees(), 0.5, kEpsilon);"}, {"title": "Document 1214", "text": "import ast import utils import json # third-party modules import pandas as pd class DB(object): def init (self): self. groups = utils.SafeDict() #: Plane data as calculated by :func:`iago.Analyser.Analyser.dynamic plane` self.planes = utils.annotated data frame({ run: (Run, None), frame: (Frame number, None), name: (Plane name, None), normal x: (Normal vector: x component, None), normal y: (Normal vector: y component, None), normal z: (Normal vector: z component, None), support x: (Support point: x component, angstrom), support y: (Support point: y component, angstrom), support z: (Support point: z component, angstrom), }) #: Atom-atom distance data as calculated by :func:`iago.Analyser.Analyser.dynamic distance` self.distances = utils.annotated data frame({ run: (Run, None), frame: (Frame number, None), name: (Distance set name, None), atom1: (First atom index, None), atom2: (Second atom index, None), dist: (Distance, angstrom) }) #: Atom-plane distance data as calculated by :func:`iago.Analyser.Analyser.dynamic distance` self.planedistances = utils.annotated data frame({ run: (Run, None), frame: (Frame number, None), name: (Distance set name, None), plane: (Plane name, None), atom1: (First atom index, None), dist: (Distance, angstrom) }) self.energies = utils.annotated data frame({ run: (Run, None), frame: (Frame number, None), total: (Total energy, hartree), conserved: (Conserved quantity, hartree), coreself: (Core-Self energy, hartree), corehamiltonian: (Core Hamiltonian, hartree), hartree: (Hartree energy, hartree), xc: (Exchange-Correlation energy, hartree), hfx: (Hartree-Fock Exchange energy, hartree), dispersion: (Dispersion energy, hartree), potential: (Potential energy, hartree), kinetic: (Kinetic energy, hartree), drift: (Energy drift per atom, kelvin) }) self.cells = utils.annotated data frame({ run: (Run, None), frame: (Frame number, None), a: (First cell length, angstrom), b: (Second cell length, angstrom), c: (Third cell length, angstrom), alpha: (First cell angle, degrees), beta: (Second cell angle, degrees), gamma: (Third cell angle, degrees), volume: (Cell volume, angstrom**3), }) self.ensembles ="}], "hoverinfo": "text"}, {"x": [-0.11737225204706192, -0.11838984489440918, -0.12452373653650284, -0.11009020358324051, 0.022947311401367188, -0.14235393702983856, -0.12582799792289734, -0.10348715633153915, -0.1359802633523941, -0.10952050238847733, -0.15162907540798187, -0.1062704399228096, -0.14201603829860687, -0.14397013187408447, -0.10566149652004242, -0.11393599957227707, -0.09405562281608582, -0.10931400209665298, -0.10931400209665298, -0.12876658141613007], "y": [0.0457567423582077, 0.022549854591488838, -0.0076522426679730415, 0.006977761164307594, 0.033310458064079285, 0.030038831755518913, 0.03182481974363327, -0.005103034432977438, 0.011529645882546902, 0.004759085830301046, 0.01565277948975563, 0.003945697098970413, 0.024684060364961624, 0.04811608046293259, 0.011658838950097561, 0.027435654774308205, -0.009317548014223576, 0.01896124891936779, 0.01896124891936779, 0.021139375865459442], "mode": "markers", "name": "Cluster 0", "marker": {"size": 8, "color": "rgb(141,211,199)"}, "text": ["Document 2", "Document 3", "Document 4", "Document 5", "Document 6", "Document 7", "Document 8", "Document 15", "Document 16", "Document 22", "Document 23", "Document 25", "Document 26", "Document 29", "Document 30", "Document 31", "Document 32", "Document 33", "Document 34", "Document 38"], "customdata": [{"title": "Document 2", "text": "The treatment of burns depends on the depth, area and location of the burn. Burn depth is generally categorised as first, second or third degree. A first degree burn is superficial and has similar characteristics to a typical sun burn. The skin is red in colour and sensation is intact. In fact, it is usually somewhat painful. Second degree burns look similar to the first degree burns; however, the damage is now severe enough to cause blistering of the skin and the pain is usually somewhat more intense. In third degree burns the damage has progressed to the point of skin death. The skin is white and without sensation."}, {"title": "Document 3", "text": "When you have been involved in an explosion, there are many things that you need to worry about. Being burned can be a hard situation to handle for anyone who may be involved. Determining the difference between a second and third degree burn can be hard because they are both quite intense burns with painful side effects that go along with it. Second degree burns can be a painful process to go through. These types of burns usually are blistered and can look extremely red. Depending on the site of the burn will determine if their will be any type of scarring on the burn site. The larger the second degree burn site is, the more likely it is that someone will go into shock after the burn has happened. If you have a smaller second degree burn, there is a chance that you will not end up with any scarring on the burn site. Third degree burns are the worst of all the burns that could happen to you. You should always remember that when you have a third degree burn, you need to get some type of medical help. When you get a third degree burn, the skin looks very different than having a second degree burn. Your skin will look leathery on the top of the surface. When the third degree burn first happens, you will not feel much of anything. The reason you won\u2019t feel anything in the beginning is because of the trauma to the nerve endings. Once the nerve endings"}, {"title": "Document 4", "text": "Second-degree Sunburns People more susceptible to sunburns (those with fair skin, freckles, [...] By BVR Team|2017-01-10T21:29:11+00:00January 10th, 2017|Comments Off on Common Causes of Second-Degree Burns What does a second-degree burn look like? Second-degree burns cause more serious and deeper tissue damage than first-degree burns, and thus look differently. Second-degree burns affect both the outer layer of skin (the epidermis) and the deeper layer of skin (the dermis), and may develop blisters. After the blisters rupture, the burn wound may look wet and shiny. The burn itself is [...] By BVR Team|2016-12-29T20:55:47+00:00December 29th, 2016|Comments Off on What does a second-degree burn look like? What is the difference between second- and third-degree burns? Degrees of burns range from first-degree burns, which are the least severe burns, to second-degree, third-degree and fourth-degree burns. Both second-degree and third-degree burns are serious burns, and both need prompt medical care. Second-degree burns are also called partial thickness burns. They damage the outer layer of skin, called the epidermis, as well as deeper [...] By BVR Team|2016-12-29T20:57:14+00:00December 29th, 2016|Comments Off on What is the difference between second- and third-degree burns? Do second-degree burns cause scarring? Some second-degree burns leave a scar. Unlike first-degree burns, which do not leave a scar, second-degree burns damage deeper layers of tissue, which is why they may result in scars. Deeper and larger burns may be more likely to scar. But it can be difficult to determine if your second-degree burn will leave a scar immediately after the [...] By BVR Team|2017-03-02T22:45:10+00:00December 29th, 2016|Comments Off on Do second-degree"}, {"title": "Document 5", "text": "10 Types of Second-Degree Burns More in First Aid Heat & Cold Exposure Breathing Emergencies Bruises, Cuts & Punctures Calling for Help Variations in appearance, cause, and severity By Rod Brouhard, EMT-P Rod Brouhard, EMT-P Rod Brouhard is an emergency medical technician paramedic (EMT-P), journalist, educator, and advocate for emergency medical service providers and patients. Medically reviewed by Michael Menna, DO Michael Menna, DO, is board-certified in emergency medicine. He is an attending emergency medicine physician at White Plains Hospital in White Plains, New York and also works at an urgent care center and a telemedicine company that provides care to patients across the country. Second-degree burns, also called partial-thickness burns, involve the outer layer of skin (epidermis). They can extend to the middle skin layer below (dermis). The degree of a burn is based on how many layers deep the damage goes. Burns can damage the epidermis, dermis, and fatty tissues under the skin. Second-degree burns can look different depending on their cause, size, and exact depth. Skin Layers Affected EPIDERMIS DERMIS 1st-degree burn \u2713 2nd-degree burn \u2713 \u2713 3rd-degree burn \u2713 \u2713 \u2713 Source: National Institutes of Health: MedlinePlus A 2nd-degree burn that affects less than 10% of the skins surface can usually be treated on an outpatient basis using antibiotic ointments. The sterile dressing will need to be changed two or three times a day, depending on the severity of the burn. Larger burns need medical attention. The pictures below will show you some of the different causes of second-degree burns and how"}, {"title": "Document 6", "text": "not a burn. A first degree burn is considered a burn. It seems like he is saying something like the word slavery carries connotations that do not apply to having to eat and the other examples. And yes, if you were in a conversation with someone with third degree burns and you had first degree and you kept making them equivalent, rough day for both us, each burned, you would be trivializing their experience. But if you just got a little color, iow nothing a doctor would call even a first degree burn, it would be even more ridiculous. We use words to deliniate things. Its floppy, and often we cant come up with neat categories and even the burn scales have some grey areas. But if I run at you on the street pointing finger going bang bang and run past you, I didnt try to kill you, even if it was a bit scary. Or is your argument that there are ONLY differences in degree and never in kind and it would be irrational to ever say something was not in a category. Like if you went under a bright incandescent bulb you were burned, because perhaps one cell had its temperature raised to some extent? by Serendipper \u00bb Sat Sep 15, 2018 9:22 pm Karpel Tunnel wrote: Getting a little color in your cheeks is not a burn. A first degree burn is considered a burn. It seems like he is saying something like the word slavery carries connotations that do not apply"}, {"title": "Document 7", "text": "and so on. First-degree burns are minor, and 5th\u00b0 burns are often catastrophic. These degrees include: First-degree \u2013 A minor first-degree burn injury only affects the skin\u2019s outer layer, like a mild sunburn, blister, or other heat exposure. Typically, victims with first-degree burns rarely have long-term damage to the affected area. Second-degree \u2013 A moderate second-degree burn injury typically damages the skins dermis (underlying) layers, appearing swollen, red, wet, or shiny. At this stage, the burn will likely blister and hurt when touched. Superficial second-degree burns typically damage the dermis layer and do not cause scarring. Deep partial-thickness second-degree burns are more severe, causing permanent skin color changes Third-degree \u2013 This full-thickness burn injury usually destroys the skin\u2019s two upper layers, causing the skin to appear yellow, white, brown, or black. Usually, third-degree burns have only minimal pain because the nerve endings have been damaged. Fourth-degree \u2013 Burn specialists identify fourth-degree burns as the most severe life-threatening burn, destroying every skin layer, and killing tissue, tendons, muscles, and bone. Fifth-degree \u2013 Typically, a fifth-degree burn injury surpasses fourth-degree burns when the ligaments and muscle layers have burned away, leaving charred bone, destroying skin and muscle, and loss of function. Every burn degree can worsen over time as the injury spreads. The injury can also cause significant complications, where joint and bone problems arise, or infection begins to develop. According to the World Health Organization (WHO), specific society segments are more at risk of suffering a burn injury than others. Contributing factors to a burn could include:"}, {"title": "Document 8", "text": "the seriousness of the burn on the skin; in other words, the severity of the damage, which the burn has one the skin. We have the First-Degree burn as the most minor, and the last one, the third-degree being the most severe. \u2022 First-Degree burn: a skin, which is nonblistered and red as well. \u2022 Second-Degree: you tend to experience the presence of blisters and a few thickening of the skin. \u2022 Third-Degree burn: a thickness, which is widespread; and this thickness has an appearance that\u2019s leathery and white. And to add to this, there exists fourth-degree burn, this type of burn has the whole symptoms of A third-degree burn, which means that it acts like the third-degree burn. But, the difference is, fourth-degree burn goes deep \u2014 beyond the skin \u2014 into bones as well as tendons. Burns consists of several causes, let\u2019s take a look at them. Know this, the cause of a burn doesn\u2019t determine the type of burn; what determines it is, how long that liquid or fire remains in contact with the skin. Looking at scalding, this very one can lead to the cause of the whole three degrees; want to know what it depends on? well, it depends on the level of hotness of the liquid and also, how long it touches the skin. If you encounter electrical or chemical burns, it\u2019s advisable that you, without hesitation, visit your doctor \u2014 because these burns have the ability to affect inside your body, even if the damage on the skin is"}, {"title": "Document 15", "text": "youre just, your skin is more frail and you dont have good circulation. Interviewer: So is a burn from a heating pad a third degree, is a third degree burn a third degree burn, whether its from a flame or a heating pad? Brad Wiggens: Sure, yeah, I mean a third degree burn is a third degree burn. So a first degree burn would be a sunburn, a second degree burn would be when you get significant blistering from touching something hot, not blisters that you get from a sunburn, and a third degree burn would be burning all the way through all the layers of your skin, down past your dermal layers and down into subcutaneous tissues. So a third degree burn is a third degree burn no matter which way you got it. Whether it was from the glass front fireplace, whether it was from a heating pad, its pretty difficult to get to that point with a heating pad because of the heat they do put out, however, because its on an elderly person we see of danger with that, where you actually have such significant amount of damage, you have a deeper injury, they dont have the good circulation that they need to heal that injury, so it actually ends up being a deeper second to a third degree burn and lends itself to needing to have a skin graft, which lends itself to a hospital stay within our intensive care unit, and really longer outcomes. Interviewer: So its the kind of"}, {"title": "Document 16", "text": "in a minor state. Let\u2019s briefly look at the three types of burns. As said earlier, the First-Degree burn affects the skin\u2019s top layer. Immediately the skin sheds, the signs, and symptoms go out. This type of burn heals in the space of 7-10 days, without leaving any scar. In this type of burn, the damage done doesn\u2019t just happen at the skin\u2019s surface, it goes beyond the surface, the top layer. And, that\u2019s why it\u2019s more serious than that of the First-Degree. The Second-Degree burn makes the skin to blister and ends up being sore and red. A few of these blisters pop open, making the burn to have an appearance that\u2019s wet. There\u2019s a tissue known as fibrinous exudate \u2014 as time goes on, this particular tissue will, probably, begin to take its place around, over the wound. The nature of this wound appears so delicate, so it\u2019s essential that you ensure that you keep the area, which you have the burn, clean. And also, bandage it in a proper manner \u2014 doing these helps you to stay away from infection. This also does well in helping the burn heal fastly. Yes, I have already talked a little about the fourth-degree burn, but let\u2019s keep it aside; Third-Degree burn happens to be the most severe and serious. What a Third-Degree burn does is, it penetrates through the various layer of the skin \u2014 I won\u2019t be wrong if I say, it penetrates through every layer of the skin. People have this mentality that Third-Degree"}, {"title": "Document 22", "text": "highest risk for burns? Men are twice as likely to be burned as women. In part, this is because men more often work with flammable substances like gasoline. Most gasoline-related burns and deaths occur in males under age 45. And most of these accidents occur in the summer months, when people are outdoors doing yard work, farming, or boating, according to the ABA. A. 60- to 65-year-olds B. 18- to 35-year-olds C. 24 months or younger D. All of the above 4. Burns are classified by degrees from first to third. Which of these describes a third-degree burn? A first-degree, or superficial, burn, although painful, causes only minor skin damage, usually heals in 3 to 5 days, and leaves no scar. Skin with a first-degree (superficial) burn is dry with no blisters. Sunburn or a minor scald is an example of a first-degree (superficial) burn. A second-degree, or partial thickness, burn is more painful; it damages but does not destroy the top two layers of skin, and heals in 10 to 21 days, according to the ABA. The skin is moist, wet and weepy, with blisters present. It is swollen and bright pink to cherry red in color. A third-degree, or full thickness, burn, the most severe, destroys all three layers of skin, and can involve fat, muscle, and bone. Skin grafts are required to treat this kind of burn. A person with a third-degree burn cannot feel anything in the burned area because the nerves are destroyed. A. Burned area is larger than 5 inches"}, {"title": "Document 23", "text": "damage that results from heat, overexposure to the sun, radiation, chemical, or electrical contact. The Mayo Clinic explains that there are three degrees of burn severity. Here is a look at each: First degree: This type of burn only affects the epidermis, which is the outer layer of skin. Symptoms of first degree burns include redness and pain, and treatment of first degree burns can usually be done at home. Second degree: Second degree burns involve the two outermost layers of skin, the epidermis and the dermis. This type of burn can cause redness, swelling, or blotchy skin. Blisters may develop, pain may be severe, and second degree burns can lead to scarring. Third degree: Third degree burns are those that reach into the fat layer beneath the skin. Burned areas may look black, brown, or white and the skin may look leathery. Third degree burns may cause significant scarring as well as damage to the nerves that can lead to numbness. Burns of particular concern include those that are deep or cover a wide area of the body. The reason for concern is the increased risk of complications, including: Bacterial infection, which may travel to the bloodstream and cause sepsis. Fluid loss, including low blood volume. A low body temperature. Breathing problems from the intake of hot air or smoke. Scars or keloids, which are ridged areas that are caused by the overgrowth of scar tissue. Bone or joint problems due to the scarring from the burn causing a tightening of the skin, muscles, or"}, {"title": "Document 25", "text": "these population groups has the highest risk for burns? Men are twice as likely to be burned as women. In part, this is because men more often work with flammable substances like gasoline. Most gasoline-related burns and deaths occur in males under age 45. And most of these accidents occur in the summer months, when people are outdoors doing yard work, farming, or boating, according to the ABA. A. 60- to 65-year-olds B. 18- to 35-year-olds C. 24 months or younger D. All of the above 4. Burns are classified by degrees from first to third. Which of these describes a third-degree burn? A first-degree, or superficial, burn, although painful, causes only minor skin damage, usually heals in 3 to 5 days, and leaves no scar. Skin with a first-degree (superficial) burn is dry with no blisters. Sunburn or a minor scald is an example of a first-degree (superficial) burn. A second-degree, or partial thickness, burn is more painful; it damages but does not destroy the top two layers of skin, and heals in 10 to 21 days, according to the ABA. The skin is moist, wet and weepy, with blisters present. It is swollen and bright pink to cherry red in color. A third-degree, or full thickness, burn, the most severe, destroys all three layers of skin, and can involve fat, muscle, and bone. Skin grafts are required to treat this kind of burn. A person with a third-degree burn cannot feel anything in the burned area because the nerves are destroyed. A. Burned area"}, {"title": "Document 26", "text": "percent of admissions to burn centers are male patients, while just over 30 percent of admissions to burn centers are female patients; 43 percent of burn center admissions result from severe burn injuries caused by fire, while about 34 percent result from scald accidents; and Nearly three-quarters of all severe burn injuries occur in the home, while about 8 percent are occupational, 5 percent occur on the road or highway (in auto accident fires), and about 5 percent occur in recreational settings. TYPES OF BURN INJURIES The CDC explains that there are three different types of burn injuries: First-degree burns: these burns affect the top layer of the skin, and they are often red and painful to touch. In most cases, first-degree burns can heal properly with home treatment, but it is important to seek medical attention in cases where there are first-degree burns over large areas of the body, or cases where a very old or very young person has suffered the burn. Sunburns are a type of first-degree burn. Second-degree burns: this type of burn injury affects the first two layers of the skin, or epidermis. In addition to pain and redness, second-degree burns often result in blisters and some loss of skin. It is extremely important to seek medical attention for second-degree burns and to take steps to prevent the victim from going into shock. Third-degree burns: these are the most serious type of burn injury because they \u201cpenetrate the entire thickness of the skin and permanently destroy tissue.\u201d Anyone with a third-degree"}, {"title": "Document 29", "text": "The treatment of burns depends on the depth, area and location of the burn. Burn depth is generally categorized as first, second or third degree. A first degree burn is superficial and has similar characteristics to a typical sun burn. The skin is red in color and sensation is intact. In fact, it is usually somewhat painful. Second degree burns look similar to the first degree burns; however, the damage is now severe enough to cause blistering of the skin and the pain is usually somewhat more intense. In third degree burns the damage has progressed to the point of skin death. The skin is white and without sensation. What type of burn did you experience? What kind of treatment did you receive for your burn? What part or how much of your body was affected? Have you or someone you know suffered an electrical shock and/or burns? Please describe your experience. Did you suffer a chemical burn? Please describe what happened. Do you know what to do with a cut, scrape, burn or wound? These quick home-care first aid tips from our experts will prepare you for various accidents--and let you know when to seek a doctors help."}, {"title": "Document 30", "text": "Which of these population groups has the highest risk for burns? Men are twice as likely to be burned as women. In part, this is because men more often work with flammable substances like gasoline. Most gasoline-related burns and deaths occur in males under age 45. And most of these accidents occur in the summer months, when people are outdoors doing yard work, farming, or boating, according to the ABA. A. 60- to 65-year-olds B. 18- to 35-year-olds C. 24 months or younger D. All of the above 4. Burns are classified by degrees from first to third. Which of these describes a third-degree burn? A first-degree, or superficial, burn, although painful, causes only minor skin damage, usually heals in 3 to 5 days, and leaves no scar. Skin with a first-degree (superficial) burn is dry with no blisters. Sunburn or a minor scald is an example of a first-degree (superficial) burn. A second-degree, or partial thickness, burn is more painful; it damages but does not destroy the top two layers of skin, and heals in 10 to 21 days, according to the ABA. The skin is moist, wet and weepy, with blisters present. It is swollen and bright pink to cherry red in color. A third-degree, or full thickness, burn, the most severe, destroys all three layers of skin, and can involve fat, muscle, and bone. Skin grafts are required to treat this kind of burn. A person with a third-degree burn cannot feel anything in the burned area because the nerves are destroyed. A."}, {"title": "Document 31", "text": "Burn Degrees When talking about burns, we often hear them referred to as first, second, or third degree. First - Degree: Affect only the outer layer of the skin. They can cause some pain, itchyness, swelling, and redness Second - Degree: Affects the outer and second layer of skin. They can cause pain, swelling, blistering, and redness Third - Degree: Affects the outer, second, and deep layers of skin. Sometimes they are referred to as full thickness burns The skin will appear white, charred, or burned skin. There will be little to no sensation because the nerve endings will be damaged. Some precautions you can take at home to avoid burns: - Keep chemicals stored safely away from the reach of children - Child-proof electrical sockets - Be sure cords are not frayed - Keep children out of the kitchen area while cooking - Turn pot handles inward to lessen the risk of someone bumping into and spilling anything on themselves or others - Unplug irons, straighteners, curling irons, when not in use - Check water temperature, especially before a child or elderly person is going to use it. - Always check your smoke detector batteries 2x a year. For more information about burns and prevention visit here and here Check out this weeks Homeowner Tip Blog Preparing for Natural Disasters - Massachusetts 12/27/2019 (Permalink) Were faster to any size disaster! When a natural disaster threatens our community, its hard to be prepared. Whether its a blizzard, heavy rains or strong winds, Mother Nature doesnt usually"}, {"title": "Document 32", "text": "expected. As with first-degree burns, seconddegree burns will heal on their own with appropriate care, leaving little scarring. Since both the epidermis and dermis are injured in a second-degree burn, it is known as a deep partialthickness or partial-thickness burn. Third-degree burns damage all layers of the skin and in severe cases can injure underlying structures such as muscle and bone. Burns of this type leave charred, blackened, and/or dry, pearly white areas (photos 77 and ). The patient may suffer severe pain. However, this pain is probably the result of nearby second-degree burns, as the nerve endings are often destroyed in third-degree burns. Third-degree burns heal poorly since the regenerative powers of the tissues have been lost. If left to its own resources, the burn usually will scar over from the edges where viable tissue still exists. Skin grafting is required to bring about proper healing of the burn. Thirddegree burns are also defined as full-thickness burns, as they extend throughout all dermal layers and possibly to the subcutaneous layers, muscle, and bone. Photos 77 and 78: Third-degree burns to the foot and arm. Note the blackened and pearly white areas. Some emergency health care providers have moved away from the use of first through third degree as measures of burn depth, replacing these measures with categorizations of either superficial or deep burn. Should the PHCP hear of a burn referred to as superficial, he can expect to find a burn that is reddened, swollen, and tender. A deep burn is one that is surrounded"}, {"title": "Document 33", "text": "al. (2017). Predicting and managing sepsis in burn patients: Current perspectives. Management of burns. (2007). https://www.who.int/surgery/publications/Burns management.pdf Moore, R. A., et al. (2020). Rule of nines. Nielson, C. B., et al. (2017). Burns: Pathophysiology of systemic complications and current management. Pencle, F. J., et al. (2020). First degree burn. Santi, G. D., et al. (2019). The use of Epiprotect, an advanced wound dressing, to heal paediatric patients with burns: A pilot study. https://www.researchgate.net/profile/Giancarlo Delli Santi2/publication/333101773 The use of EpiprotectR an advanced wound dressing to heal paediatric patients with burns A pilot study/links/5ce6ddf2a6fdccc9ddca5819/The-use-of-EpiprotectR-an-advanced-wound-dressing-to-heal-paediatric-patients-with-burns-A-pilot-study.pdf Schaefer, T. J., et al. (2020). Burn resuscitation and management. Tetanus. (2019). https://www.cdc.gov/tetanus/index.html Third-degree burns. (n.d.). https://www.chop.edu/conditions-diseases/third-degree-burns Understanding a burn injury. (2018). https://msktc.org/burn/factsheets/Understanding Burn Injury Warby, R., et al. (2020). Burn classification. Atherosclerotic cardiac disease (ASCVD): Are people receiving appropriate treatment? What to know about burns Burns are categorized into different types, depending on severity. These include first, second, and third-degree burns. Learn about identification and\u2026 What is a first degree burn? A first degree burn is one that only affects the top layer of the skin. First degree burns have various causes, including sunburn and contact with a\u2026 What to do for boiling water burns Medically reviewed by Owen Kramer, MD Boiling water burns, or scalds, can be mild to severe. In this article, learn how to identify the severity and perform first aid for the burn. We also\u2026 Second-degree burn: Everything you need to know Medically reviewed by Elaine K. Luo, M.D. A second-degree burn is more severe than a first-degree burn. It affects the epidermis and dermis, or the outer and second layers of skin. In this\u2026 What to know about chemical burns"}, {"title": "Document 34", "text": "al. (2017). Predicting and managing sepsis in burn patients: Current perspectives. Management of burns. (2007). https://www.who.int/surgery/publications/Burns management.pdf Moore, R. A., et al. (2020). Rule of nines. Nielson, C. B., et al. (2017). Burns: Pathophysiology of systemic complications and current management. Pencle, F. J., et al. (2020). First degree burn. Santi, G. D., et al. (2019). The use of Epiprotect, an advanced wound dressing, to heal paediatric patients with burns: A pilot study. https://www.researchgate.net/profile/Giancarlo Delli Santi2/publication/333101773 The use of EpiprotectR an advanced wound dressing to heal paediatric patients with burns A pilot study/links/5ce6ddf2a6fdccc9ddca5819/The-use-of-EpiprotectR-an-advanced-wound-dressing-to-heal-paediatric-patients-with-burns-A-pilot-study.pdf Schaefer, T. J., et al. (2020). Burn resuscitation and management. Tetanus. (2019). https://www.cdc.gov/tetanus/index.html Third-degree burns. (n.d.). https://www.chop.edu/conditions-diseases/third-degree-burns Understanding a burn injury. (2018). https://msktc.org/burn/factsheets/Understanding Burn Injury Warby, R., et al. (2020). Burn classification. Atherosclerotic cardiac disease (ASCVD): Are people receiving appropriate treatment? What to know about burns Burns are categorized into different types, depending on severity. These include first, second, and third-degree burns. Learn about identification and\u2026 What is a first degree burn? A first degree burn is one that only affects the top layer of the skin. First degree burns have various causes, including sunburn and contact with a\u2026 What to do for boiling water burns Medically reviewed by Owen Kramer, MD Boiling water burns, or scalds, can be mild to severe. In this article, learn how to identify the severity and perform first aid for the burn. We also\u2026 Second-degree burn: Everything you need to know Medically reviewed by Elaine K. Luo, M.D. A second-degree burn is more severe than a first-degree burn. It affects the epidermis and dermis, or the outer and second layers of skin. In this\u2026 What to know about chemical burns"}, {"title": "Document 38", "text": "What to know about third degree burns Medically reviewed by Alana Biggers, M.D., MPH \u2014 By Louise Morales-Brown on February 15, 2021 Third degree burns, or full-thickness burns, are a type of burn that destroys the skin and may damage the underlying tissue. They are more severe than first or second degree burns and always require skin grafts. Third degree burns are a serious injury requiring immediate medical help. Unlike less severe burns, which can be very painful, full-thickness burns may not hurt. This is because the burn may damage nerve endings in the skin responsible for sensing pain. In addition, the burn site may appear waxy or leathery A person with a third degree burn will require hospitalization. Treatment will vary depending on the extent, severity, and location of the burn. If an individual suspects they have a third degree burn, they should seek immediate medical attention. Without treatment, these burns and resulting complications can be fatal. In this article, learn more about third degree burns, including the symptoms, treatment, and when to speak with a doctor. Third degree burns are a severe type of burn that extends through every layer of skin. This type of burn can destroy: the epidermis, the outer layer of skin the dermis, the layer beneath the epidermis the hypodermis in some cases, which is the subcutaneous tissue and the innermost layer of skin Doctors categorize burns according to the damage they cause to the skin and surrounding tissue. Types of burns include: First degree burn: Also known as superficial"}], "hoverinfo": "text"}, {"x": [0.2715076208114624, 0.2995905578136444, 0.333259642124176, 0.3391682803630829, 0.3140452206134796, 0.33525511622428894, 0.3391682803630829, 0.33564287424087524, 0.34435492753982544, 0.34878668189048767, 0.31693440675735474, 0.3352004587650299, 0.33502820134162903, 0.32363539934158325, 0.32363465428352356, 0.275016725063324], "y": [-0.18107134103775024, -0.1909906417131424, -0.19256988167762756, -0.2408524751663208, -0.20298053324222565, -0.2612336575984955, -0.2408524751663208, -0.26825088262557983, -0.2599761486053467, -0.2562315762042999, -0.23075199127197266, -0.2546023726463318, -0.27440372109413147, -0.24546299874782562, -0.24546249210834503, -0.17129001021385193], "mode": "markers", "name": "Cluster 1", "marker": {"size": 8, "color": "rgb(255,255,179)"}, "text": ["Document 1025", "Document 1057", "Document 1107", "Document 1216", "Document 1217", "Document 1219", "Document 1224", "Document 1226", "Document 1231", "Document 1232", "Document 1236", "Document 1238", "Document 1240", "Document 1271", "Document 1274", "Document 1373"], "customdata": [{"title": "Document 1025", "text": "function is effectively * calculated by dividing each component of the original vector into 1.0 (1.0/x, 1.0/y, 1.0/z). * It is the responsibility of the caller to ensure that none of the components of the original is zero. */ CC3Vector CC3VectorInvert(CC3Vector v); /** * Returns the result of adding the two specified vectors, by adding the corresponding components * of both vectors. This can also be thought of as a translation of the first vector by the second. */ CC3Vector CC3VectorAdd(CC3Vector v, CC3Vector translation); /** * Returns the difference between two vectors, by subtracting the subtrahend from the minuend, * which is accomplished by subtracting each of the corresponding x,y,z components. */ CC3Vector CC3VectorDifference(CC3Vector minuend, CC3Vector subtrahend); /** * Returns the difference between two rotation vectors, in terms of the minimal degrees, * along each axis, required to travel between the two roations, given that rotations * are cyclical with a period of 360 degrees. The result may be positive or negative, * but will always be between (+/-180 degrees). * * For example, the difference between 350 and 10 will yield -20 (ie- the smallest change * from 10 degrees to 350 degrees is -20 degrees) rather than +340 (from simple subtraction). * Similarly, the difference between 10 and 350 will yield +20 (ie- the smallest change from * 350 degrees to 10 degrees is +20 degrees) rather than -340 (from simple subtraction). */ CC3Vector CC3VectorRotationalDifference(CC3Vector minuend, CC3Vector subtrahend); /** Returns the positive scalar distance between the ends of the two specified vectors. */ GLfloat"}, {"title": "Document 1057", "text": "{number} angleRadians Angle in radians. * @return {number} Angle in degrees. */ goog.math.toDegrees = function(angleRadians) { return angleRadians * 180 / Math.PI; }; /** * For a given angle and radius, finds the X portion of the offset. * @param {number} degrees Angle in degrees (zero points in +X direction). * @param {number} radius Radius. * @return {number} The x-distance for the angle and radius. */ goog.math.angleDx = function(degrees, radius) { return radius * Math.cos(goog.math.toRadians(degrees)); }; /** * For a given angle and radius, finds the Y portion of the offset. * @param {number} degrees Angle in degrees (zero points in +X direction). * @param {number} radius Radius. * @return {number} The y-distance for the angle and radius. */ goog.math.angleDy = function(degrees, radius) { return radius * Math.sin(goog.math.toRadians(degrees)); }; /** * Computes the angle between two points (x1,y1) and (x2,y2). * Angle zero points in the +X direction, 90 degrees points in the +Y * direction (down) and from there we grow clockwise towards 360 degrees. * @param {number} x1 x of first point. * @param {number} y1 y of first point. * @param {number} x2 x of second point. * @param {number} y2 y of second point. * @return {number} Standardized angle in degrees of the vector from * x1,y1 to x2,y2. */ goog.math.angle = function(x1, y1, x2, y2) { return goog.math.standardAngle(goog.math.toDegrees(Math.atan2(y2 - y1, x2 - x1))); }; /** * Computes the difference between startAngle and endAngle (angles in degrees). * @param {number} startAngle Start angle in degrees. * @param {number} endAngle End angle in"}, {"title": "Document 1107", "text": "degrees. * @return {number} The number of degrees that when added to * startAngle will result in endAngle. Positive numbers mean that the * direction is clockwise. Negative numbers indicate a counter-clockwise * direction. * The shortest route (clockwise vs counter-clockwise) between the angles * is used. * When the difference is 180 degrees, the function returns 180 (not -180) * angleDifference(30, 40) is 10, and angleDifference(40, 30) is -10. * angleDifference(350, 10) is 20, and angleDifference(10, 350) is -20. */ goog.math.angleDifference = function(startAngle, endAngle) { var d = goog.math.standardAngle(endAngle) - goog.math.standardAngle(startAngle); if (d > 180) { d = d - 360; } else if (d <= -180) { d = 360 + d; } return d; }; /** * Returns the sign of a number as per the sign or signum function. * @param {number} x The number to take the sign of. * @return {number} -1 when negative, 1 when positive, 0 when 0. */ goog.math.sign = function(x) { return x == 0 ? 0 : (x < 0 ? -1 : 1); }; /** * JavaScript implementation of Longest Common Subsequence problem. * http://en.wikipedia.org/wiki/Longest common subsequence * * Returns the longest possible array that is subarray of both of given arrays. * * @param {Array.} array1 First array of objects. * @param {Array.} array2 Second array of objects. * @param {Function=} opt compareFn Function that acts as a custom comparator * for the array ojects. Function should return true if objects are equal, * otherwise false. * @param {Function=} opt collectorFn Function used to decide what to"}, {"title": "Document 1216", "text": "Order points along the axes var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] = orderedY[2]; } else { return false; } return result; }; Util.sign = function Util sign(num) { return num < 0 ? -1 : 1; }; Util.appendToArray = function Util appendToArray(arr1, arr2) { Array.prototype.push.apply(arr1, arr2); }; Util.prependToArray = function Util prependToArray(arr1, arr2) { Array.prototype.unshift.apply(arr1, arr2); }; Util.extendObj = function extendObj(obj1, obj2) { for (var key in obj2) { obj1[key] = obj2[key]; } }; Util.getInheritableProperty = function Util getInheritableProperty(dict, name) { while (dict && !dict.has(name)) { dict = dict.get(Parent); } if (!dict) { return null; } return dict.get(name); }; Util.inherit = function Util inherit(sub, base, prototype) { sub.prototype = Object.create(base.prototype); sub.prototype.constructor = sub; for (var prop in prototype) { sub.prototype[prop] = prototype[prop]; } }; Util.loadScript = function Util loadScript(src, callback) { var script = document.createElement(script); var loaded = false; script.setAttribute(src, src); if (callback) { script.onload = function() { if (!loaded) { callback(); } loaded = true; }; }"}, {"title": "Document 1217", "text": "var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] = orderedY[2]; } else { return false; } return result; }; Util.sign = function Util sign(num) { return num < 0 ? -1 : 1; }; var ROMAN NUMBER MAP = [ , C, CC, CCC, CD, D, DC, DCC, DCCC, CM, , X, XX, XXX, XL, L, LX, LXX, LXXX, XC, , I, II, III, IV, V, VI, VII, VIII, IX ]; /** * Converts positive integers to (upper case) Roman numerals. * @param {integer} number - The number that should be converted. * @param {boolean} lowerCase - Indicates if the result should be converted * to lower case letters. The default is false. * @return {string} The resulting Roman number. */ Util.toRoman = function Util toRoman(number, lowerCase) { assert(isInt(number) && number > 0, The number should be a positive integer.); var pos, romanBuf = []; // Thousands while (number >= 1000) { number -= 1000; romanBuf.push(M); } //"}, {"title": "Document 1219", "text": "the // intersection of rect1 and rect2. If no intersection, returns false // The rectangle coordinates of rect1, rect2 should be [x1, y1, x2, y2] Util.intersect = function Util intersect(rect1, rect2) { function compare(a, b) { return a - b; } // Order points along the axes var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] = orderedY[2]; } else { return false; } return result; }; Util.sign = function Util sign(num) { return num < 0 ? -1 : 1; }; Util.appendToArray = function Util appendToArray(arr1, arr2) { Array.prototype.push.apply(arr1, arr2); }; Util.prependToArray = function Util prependToArray(arr1, arr2) { Array.prototype.unshift.apply(arr1, arr2); }; Util.extendObj = function extendObj(obj1, obj2) { for (var key in obj2) { obj1[key] = obj2[key]; } }; Util.getInheritableProperty = function Util getInheritableProperty(dict, name) { while (dict && !dict.has(name)) { dict = dict.get(Parent); } if (!dict) { return null; } return dict.get(name); }; Util.inherit = function Util inherit(sub, base, prototype) { sub.prototype = Object.create(base.prototype); sub.prototype.constructor = sub; for (var prop"}, {"title": "Document 1224", "text": "Order points along the axes var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] = orderedY[2]; } else { return false; } return result; }; Util.sign = function Util sign(num) { return num < 0 ? -1 : 1; }; Util.appendToArray = function Util appendToArray(arr1, arr2) { Array.prototype.push.apply(arr1, arr2); }; Util.prependToArray = function Util prependToArray(arr1, arr2) { Array.prototype.unshift.apply(arr1, arr2); }; Util.extendObj = function extendObj(obj1, obj2) { for (var key in obj2) { obj1[key] = obj2[key]; } }; Util.getInheritableProperty = function Util getInheritableProperty(dict, name) { while (dict && !dict.has(name)) { dict = dict.get(Parent); } if (!dict) { return null; } return dict.get(name); }; Util.inherit = function Util inherit(sub, base, prototype) { sub.prototype = Object.create(base.prototype); sub.prototype.constructor = sub; for (var prop in prototype) { sub.prototype[prop] = prototype[prop]; } }; Util.loadScript = function Util loadScript(src, callback) { var script = document.createElement(script); var loaded = false; script.setAttribute(src, src); if (callback) { script.onload = function() { if (!loaded) { callback(); } loaded = true; }; }"}, {"title": "Document 1226", "text": "= function Util intersect(rect1, rect2) { function compare(a, b) { return a - b; } // Order points along the axes var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] = orderedY[2]; } else { return false; } return result; }; Util.sign = function Util sign(num) { return num < 0 ? -1 : 1; }; Util.appendToArray = function Util appendToArray(arr1, arr2) { Array.prototype.push.apply(arr1, arr2); }; Util.prependToArray = function Util prependToArray(arr1, arr2) { Array.prototype.unshift.apply(arr1, arr2); }; Util.extendObj = function extendObj(obj1, obj2) { for (var key in obj2) { obj1[key] = obj2[key]; } }; Util.getInheritableProperty = function Util getInheritableProperty(dict, name) { while (dict && !dict.has(name)) { dict = dict.get(Parent); } if (!dict) { return null; } return dict.get(name); }; Util.inherit = function Util inherit(sub, base, prototype) { sub.prototype = Object.create(base.prototype); sub.prototype.constructor = sub; for (var prop in prototype) { sub.prototype[prop] = prototype[prop]; } }; Util.loadScript = function Util loadScript(src, callback) { var script = document.createElement(script); var loaded = false; script.setAttribute(src, src); if (callback)"}, {"title": "Document 1231", "text": "{ function compare(a, b) { return a - b; } // Order points along the axes var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] = orderedY[2]; } else { return false; } return result; }; Util.sign = function Util sign(num) { return num < 0 ? -1 : 1; }; Util.appendToArray = function Util appendToArray(arr1, arr2) { Array.prototype.push.apply(arr1, arr2); }; Util.prependToArray = function Util prependToArray(arr1, arr2) { Array.prototype.unshift.apply(arr1, arr2); }; Util.extendObj = function extendObj(obj1, obj2) { for (var key in obj2) { obj1[key] = obj2[key]; } }; Util.getInheritableProperty = function Util getInheritableProperty(dict, name) { while (dict && !dict.has(name)) { dict = dict.get(Parent); } if (!dict) { return null; } return dict.get(name); }; Util.inherit = function Util inherit(sub, base, prototype) { sub.prototype = Object.create(base.prototype); sub.prototype.constructor = sub; for (var prop in prototype) { sub.prototype[prop] = prototype[prop]; } }; Util.loadScript = function Util loadScript(src, callback) { var script = document.createElement(script); var loaded = false; script.setAttribute(src, src); if (callback) { script.onload = function()"}, {"title": "Document 1232", "text": "= [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] = orderedY[2]; } else { return false; } return result; }; Util.sign = function Util sign(num) { return num < 0 ? -1 : 1; }; Util.appendToArray = function Util appendToArray(arr1, arr2) { Array.prototype.push.apply(arr1, arr2); }; Util.prependToArray = function Util prependToArray(arr1, arr2) { Array.prototype.unshift.apply(arr1, arr2); }; Util.extendObj = function extendObj(obj1, obj2) { for (var key in obj2) { obj1[key] = obj2[key]; } }; Util.getInheritableProperty = function Util getInheritableProperty(dict, name) { while (dict && !dict.has(name)) { dict = dict.get(Parent); } if (!dict) { return null; } return dict.get(name); }; Util.inherit = function Util inherit(sub, base, prototype) { sub.prototype = Object.create(base.prototype); sub.prototype.constructor = sub; for (var prop in prototype) { sub.prototype[prop] = prototype[prop]; } }; Util.loadScript = function Util loadScript(src, callback) { var script = document.createElement(script); var loaded = false; script.setAttribute(src, src); if (callback) { script.onload = function() { if (!loaded) { callback(); } loaded = true; }; } document.getElementsByTagName(head)[0].appendChild(script); }; return Util; })(); /** *"}, {"title": "Document 1236", "text": "= rect[2]; r[2] = rect[0]; } if (rect[1] > rect[3]) { r[1] = rect[3]; r[3] = rect[1]; } return r; }; // Returns a rectangle [x1, y1, x2, y2] corresponding to the // intersection of rect1 and rect2. If no intersection, returns false // The rectangle coordinates of rect1, rect2 should be [x1, y1, x2, y2] Util.intersect = function Util intersect(rect1, rect2) { function compare(a, b) { return a - b; } // Order points along the axes var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] = orderedY[2]; } else { return false; } return result; }; Util.sign = function Util sign(num) { return num < 0 ? -1 : 1; }; var ROMAN NUMBER MAP = [ , C, CC, CCC, CD, D, DC, DCC, DCCC, CM, , X, XX, XXX, XL, L, LX, LXX, LXXX, XC, , I, II, III, IV, V, VI, VII, VIII, IX ]; /** * Converts positive integers to (upper case) Roman"}, {"title": "Document 1238", "text": "rect2 should be [x1, y1, x2, y2] Util.intersect = function Util intersect(rect1, rect2) { function compare(a, b) { return a - b; } // Order points along the axes var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] = orderedY[2]; } else { return false; } return result; }; Util.sign = function Util sign(num) { return num < 0 ? -1 : 1; }; Util.appendToArray = function Util appendToArray(arr1, arr2) { Array.prototype.push.apply(arr1, arr2); }; Util.prependToArray = function Util prependToArray(arr1, arr2) { Array.prototype.unshift.apply(arr1, arr2); }; Util.extendObj = function extendObj(obj1, obj2) { for (var key in obj2) { obj1[key] = obj2[key]; } }; Util.getInheritableProperty = function Util getInheritableProperty(dict, name) { while (dict && !dict.has(name)) { dict = dict.get(Parent); } if (!dict) { return null; } return dict.get(name); }; Util.inherit = function Util inherit(sub, base, prototype) { sub.prototype = Object.create(base.prototype); sub.prototype.constructor = sub; for (var prop in prototype) { sub.prototype[prop] = prototype[prop]; } }; Util.loadScript = function Util loadScript(src, callback) { var script = document.createElement(script);"}, {"title": "Document 1240", "text": "function Util normalizeRect(rect) { var r = rect.slice(0); // clone rect if (rect[0] > rect[2]) { r[0] = rect[2]; r[2] = rect[0]; } if (rect[1] > rect[3]) { r[1] = rect[3]; r[3] = rect[1]; } return r; }; // Returns a rectangle [x1, y1, x2, y2] corresponding to the // intersection of rect1 and rect2. If no intersection, returns false // The rectangle coordinates of rect1, rect2 should be [x1, y1, x2, y2] Util.intersect = function Util intersect(rect1, rect2) { function compare(a, b) { return a - b; } // Order points along the axes var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] = orderedY[2]; } else { return false; } return result; }; Util.sign = function Util sign(num) { return num < 0 ? -1 : 1; }; Util.appendToArray = function Util appendToArray(arr1, arr2) { Array.prototype.push.apply(arr1, arr2); }; Util.prependToArray = function Util prependToArray(arr1, arr2) { Array.prototype.unshift.apply(arr1, arr2); }; Util.extendObj = function extendObj(obj1, obj2) { for (var key in"}, {"title": "Document 1271", "text": "square roots of the eigenvalues. return [Math.sqrt(sx), Math.sqrt(sy)]; }; // Normalize rectangle rect=[x1, y1, x2, y2] so that (x1,y1) < (x2,y2) // For coordinate systems whose origin lies in the bottom-left, this // means normalization to (BL,TR) ordering. For systems with origin in the // top-left, this means (TL,BR) ordering. Util.normalizeRect = function Util normalizeRect(rect) { var r = rect.slice(0); // clone rect if (rect[0] > rect[2]) { r[0] = rect[2]; r[2] = rect[0]; } if (rect[1] > rect[3]) { r[1] = rect[3]; r[3] = rect[1]; } return r; }; // Returns a rectangle [x1, y1, x2, y2] corresponding to the // intersection of rect1 and rect2. If no intersection, returns false // The rectangle coordinates of rect1, rect2 should be [x1, y1, x2, y2] Util.intersect = function Util intersect(rect1, rect2) { function compare(a, b) { return a - b; } // Order points along the axes var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] ="}, {"title": "Document 1274", "text": "square roots of the eigenvalues. return [Math.sqrt(sx), Math.sqrt(sy)]; }; // Normalize rectangle rect=[x1, y1, x2, y2] so that (x1,y1) < (x2,y2) // For coordinate systems whose origin lies in the bottom-left, this // means normalization to (BL,TR) ordering. For systems with origin in the // top-left, this means (TL,BR) ordering. Util.normalizeRect = function Util normalizeRect(rect) { var r = rect.slice(0); // clone rect if (rect[0] > rect[2]) { r[0] = rect[2]; r[2] = rect[0]; } if (rect[1] > rect[3]) { r[1] = rect[3]; r[3] = rect[1]; } return r; }; // Returns a rectangle [x1, y1, x2, y2] corresponding to the // intersection of rect1 and rect2. If no intersection, returns false // The rectangle coordinates of rect1, rect2 should be [x1, y1, x2, y2] Util.intersect = function Util intersect(rect1, rect2) { function compare(a, b) { return a - b; } // Order points along the axes var orderedX = [rect1[0], rect1[2], rect2[0], rect2[2]].sort(compare), orderedY = [rect1[1], rect1[3], rect2[1], rect2[3]].sort(compare), result = []; rect1 = Util.normalizeRect(rect1); rect2 = Util.normalizeRect(rect2); // X: first and second points belong to different rectangles? if ((orderedX[0] === rect1[0] && orderedX[1] === rect2[0]) || (orderedX[0] === rect2[0] && orderedX[1] === rect1[0])) { // Intersection must be between second and third points result[0] = orderedX[1]; result[2] = orderedX[2]; } else { return false; } // Y: first and second points belong to different rectangles? if ((orderedY[0] === rect1[1] && orderedY[1] === rect2[1]) || (orderedY[0] === rect2[1] && orderedY[1] === rect1[1])) { // Intersection must be between second and third points result[1] = orderedY[1]; result[3] ="}, {"title": "Document 1373", "text": "can accept the following properties. Defaults are listed in parentheses. All of these properties are animatable. x0 (50) The x value of the first point. y0 (10) The y value of the first point. x1 (200) The x value of the second point. y1 (100) The y value of the second point. x2 (0) The x value of the third point. y2 (100) The y value of the third point. x3 (150) The x value of the fourth point. y3 (10) The y value of the fourth point. showPoints (false) Whether the control points of the curve will be drawn. ### Circle A circle object is created with: glc.renderList.addCircle(properties); This draws a circle. Because circles are drawn using the arc command in HTML5, this object also draws arcs by setting the start and end angles. ![](images/2.3.gif) In addition to the standard style properties described in the next section, this method can accept the following properties. Defaults are listed in parentheses. All of these properties are animatable. x (100) The x position of the circle. y (100) The y position of the circle. radius (50) The radius of the circle. startAngle (0) The start angle of the arc. (degrees) endAngle (360) The end angle of the arc. (degrees) rotation (0) The rotation of the circle. (degrees). stroke (false) Whether the object will be stroked. fill (true) Whether the object will be filled. drawFromCenter (false) If true, starts and ends the drawing at the center of the circle rather than points on the radius. scaleX (1) The"}], "hoverinfo": "text"}, {"x": [0.20759189128875732], "y": [-0.09721799939870834], "mode": "markers", "name": "Cluster 2", "marker": {"size": 8, "color": "rgb(190,186,218)"}, "text": ["Document 1108"], "customdata": [{"title": "Document 1108", "text": "If the source color is darker than 0.5, the destination is darkened, as if it were multiplied. The degree of lightening or darkening is proportional to the difference between the source color and 0.5. If it is equal to 0.5 the destination is unchanged. Painting with pure black or white produces black or white. soft-light Darkens or lightens the colors, dependent on the source color value. If the source color is lighter than 0.5, the destination is lightened. If the source color is darker than 0.5, the destination is darkened, as if it were burned in. The degree of darkening or lightening is proportional to the difference between the source color and 0.5. If it is equal to 0.5, the destination is unchanged. Painting with pure black or white produces a distinctly darker or lighter area, but does not result in pure black or white. plus The source is added to the destination and replaces the destination. This operator is useful for animating a dissolve between two images. add As per plus but transparency data is treated as matte values. As such any transparent areas in either image remain transparent. minus Subtract the colors in the source image from the destination image. When transparency is involved, Opaque areas will be subtracted from any destination opaque areas. subtract Subtract the colors in the source image from the destination image. When transparency is involved transparent areas are subtracted, so only the opaque areas in the source"}], "hoverinfo": "text"}, {"x": [0.2645554542541504], "y": [-0.023118959739804268], "mode": "markers", "name": "Cluster 3", "marker": {"size": 8, "color": "rgb(251,128,114)"}, "text": ["Document 1046"], "customdata": [{"title": "Document 1046", "text": "although nominalization does so. Some derivational morphology for nominalization can be seen below in building a noun via the agentive suffix. In the second example, the patient of a verb (in this case woman) is combined with the agent (here man) to construct an agentive nominalized form. Examples are from Bradshaw & Czobor (2005:30) Relative clauses Relative clauses are created by use of the demonstrative pronouns/adjectives, which come in several forms themselves. The three series above represent three degrees of proximity in the demonstratives. First series correlates to something nearest or most relevant to the 1st person (the speaker), and the second series corresponded to the 2nd person (addressee), while the third series corresponds to what is nearest or most relevant to the 3rd person (non-speech act participant). The forms beginning with t- are those that offer a specific or precise degree of evidentiality (with regard to the referent). Examples of this degree of precision can be seen below. The bolded forms in the above table are the short forms of these demonstratives. They are phonologically reduced but carry no difference in meaning from the long forms. It is these short demonstratives that are used to create relative clauses. The three degrees of proximity as well as the two degrees of evidential precision still come into play when these forms are used as relative pronouns. It is of note that the t- pronoun may precede the n- form, or two n-/n- forms may co-occur, but the n- form may never precede the t- form. This means"}], "hoverinfo": "text"}, {"x": [0.2567256987094879], "y": [-0.07339406758546829], "mode": "markers", "name": "Cluster 6", "marker": {"size": 8, "color": "rgb(179,222,105)"}, "text": ["Document 1083"], "customdata": [{"title": "Document 1083", "text": "Parameters ---------- k : int in {2, ..., 10} number of tests df : int degrees of freedom of error term alpha : {0.05, 0.01} type 1 error, 1-confidence level not enough error checking for limitations from statsmodels.stats.libqsturng import qsturng return qsturng(1-alpha, k, df) def Tukeythreegene(first,second,third): #Performing the Tukey HSD post-hoc test for three genes ## qwb = xlrd.open workbook(F:/Lab/bioinformatics/qcrittable.xls) ## #opening the workbook containing the q crit table ## qwb.sheet names() ## qcrittable = qwb.sheet by name(uSheet1) firstmean = numpy.mean(first) #means of the three arrays secondmean = numpy.mean(second) thirdmean = numpy.mean(third) firststd = numpy.std(first) #standard deviations of the threearrays secondstd = numpy.std(second) thirdstd = numpy.std(third) firsts2 = math.pow(firststd,2) #standard deviation squared of the three arrays seconds2 = math.pow(secondstd,2) thirds2 = math.pow(thirdstd,2) mserrornum = firsts2*2+seconds2*2+thirds2*2 #numerator for mean square error mserrorden = (len(first)+len(second)+len(third))-3 #denominator for mean square error mserror = mserrornum/mserrorden #mean square error standarderror = math.sqrt(mserror/len(first)) #standard error, which is square root of mserror and the number of samples in a group dftotal = len(first)+len(second)+len(third)-1 #various degrees of freedom dfgroups = 2 dferror = dftotal-dfgroups qcrit = 0.5 # fix arbitrary#qcrittable.cell(dftotal, 3).value qcrit = get tukeyQcrit(3, dftotal, alpha=0.05) #getting the q critical value, for degrees of freedom total and 3 groups qtest3to1 = (math.fabs(thirdmean-firstmean))/standarderror #calculating q test statistic values qtest3to2 = (math.fabs(thirdmean-secondmean))/standarderror qtest2to1 = (math.fabs(secondmean-firstmean))/standarderror conclusion = [] ## print(qcrit print(qtest3to1) print(qtest3to2) print(qtest2to1) if(qtest3to1>qcrit): #testing all q test statistic values to q critical values conclusion.append(3to1null) else: conclusion.append(3to1alt) if(qtest3to2>qcrit): conclusion.append(3to2null) else: conclusion.append(3to2alt) if(qtest2to1>qcrit): conclusion.append(2to1null) else: conclusion.append(2to1alt) return conclusion #rewrite by Vincent def Tukeythreegene2(genes): #Performing the Tukey HSD post-hoc test for"}], "hoverinfo": "text"}, {"x": [0.2897680699825287, 0.3138465881347656, 0.2921924591064453], "y": [-0.1093730628490448, -0.10899209976196289, -0.14414744079113007], "mode": "markers", "name": "Cluster 8", "marker": {"size": 8, "color": "rgb(217,217,217)"}, "text": ["Document 1093", "Document 1110", "Document 1286"], "customdata": [{"title": "Document 1093", "text": "pow: Returns the value of the first argument raised to the power of the second argument., } window functions = { row number: returns a sequential number starting at 1 within a window partition., dense rank: returns the rank of rows within a window partition, without any gaps. The difference between rank and dense rank is that dense rank leaves no gaps in ranking sequence when there are ties. That is, if you were ranking a competition using dense rank and had three people tie for second place, you would say that all three were in second place and that the next person came in third. Rank would give me sequential numbers, making the person that came in third place (after the ties) would register as coming in fifth. This is equivalent to the DENSE RANK function in SQL., rank: returns the rank of rows within a window partition. The difference between rank and dense rank is that dense rank leaves no gaps in ranking sequence when there are ties. That is, if you were ranking a competition using dense rank and had three people tie for second place, you would say that all three were in second place and that the next person came in third. Rank would give me sequential numbers, making the person that came in third place (after the ties) would register as coming in fifth. This is equivalent to the RANK function in SQL., cume dist: returns the cumulative distribution of values within a window partition, i.e. the fraction of rows that are below the current row., percent rank: returns the relative rank"}, {"title": "Document 1110", "text": "value of the first argument raised to the power of the second argument. return invoke binary math function(pow, col1, col2) @since(1.6) def row number() -> Column: Window function: returns a sequential number starting at 1 within a window partition. return invoke function(row number) @since(1.6) def dense rank() -> Column: Window function: returns the rank of rows within a window partition, without any gaps. The difference between rank and dense rank is that dense rank leaves no gaps in ranking sequence when there are ties. That is, if you were ranking a competition using dense rank and had three people tie for second place, you would say that all three were in second place and that the next person came in third. Rank would give me sequential numbers, making the person that came in third place (after the ties) would register as coming in fifth. This is equivalent to the DENSE RANK function in SQL. return invoke function(dense rank) @since(1.6) def rank() -> Column: Window function: returns the rank of rows within a window partition. The difference between rank and dense rank is that dense rank leaves no gaps in ranking sequence when there are ties. That is, if you were ranking a competition using dense rank and had three people tie for second place, you would say that all three were in second place and that the next person came in third. Rank would give me sequential numbers, making the person that came in third place (after the ties) would register as coming in fifth. This is equivalent to the RANK function in SQL. return"}, {"title": "Document 1286", "text": "equivalent angle + measured in radians., } functions 2 2 = { to date: Converts a string date into a DateType using the (optionally) specified format., to timestamp: Converts a string timestamp into a timestamp type using the + (optionally) specified format., } # math functions that take two arguments as input binary mathfunctions = { atan2: Returns the angle theta from the conversion of rectangular coordinates (x, y) to + polar coordinates (r, theta)., hypot: Computes ``sqrt(a^2 + b^2)`` without intermediate overflow or underflow., pow: Returns the value of the first argument raised to the power of the second argument., } window functions = { row number: returns a sequential number starting at 1 within a window partition., dense rank: returns the rank of rows within a window partition, without any gaps. The difference between rank and dense rank is that dense rank leaves no gaps in ranking sequence when there are ties. That is, if you were ranking a competition using dense rank and had three people tie for second place, you would say that all three were in second place and that the next person came in third. Rank would give me sequential numbers, making the person that came in third place (after the ties) would register as coming in fifth. This is equivalent to the DENSE RANK function in SQL., rank: returns the rank of rows within a window partition. The difference between rank and dense rank is that dense rank leaves no gaps in ranking sequence when there are ties. That is, if you were ranking a competition using dense rank and had three"}], "hoverinfo": "text"}, {"x": [-0.14327096939086914, 0.34435486793518066, 0.21885527670383453, 0.2645554542541504, 0.25100475549697876, 0.25484025478363037, 0.2567256689071655, 0.20793692767620087, 0.3138465881347656, 0.3264230787754059, 0.27929285168647766, 0.17399552464485168, 0.28046560287475586, 0.22330643236637115, 0.27441951632499695, 0.23240946233272552, 0.25336673855781555], "y": [0.010034918785095215, -0.259976327419281, -0.08460460603237152, -0.023119047284126282, -0.15799081325531006, -0.05280812829732895, -0.07339416444301605, 0.0022997111082077026, -0.10899220407009125, -0.10881547629833221, -0.16020601987838745, -0.021710388362407684, -0.14539937674999237, -0.020053789019584656, -0.1055242121219635, -0.037876106798648834, -0.041312962770462036], "mode": "markers", "name": "Centroids", "marker": {"size": 12, "symbol": "star", "color": "black"}, "text": ["Centroid 0", "Centroid 1", "Centroid 2", "Centroid 3", "Centroid 4", "Centroid 5", "Centroid 6", "Centroid 7", "Centroid 8", "Centroid 9", "Centroid 10", "Centroid 11", "Centroid 12", "Centroid 13", "Centroid 14", "Centroid 15", "Centroid 16"], "hoverinfo": "text"}], [{"x": [0.07836449146270752, -0.11605429649353027, -0.05089643970131874, -0.18484224379062653, 0.09711100161075592, -0.13756822049617767, -0.12149563431739807, -0.16718165576457977, -0.1838662475347519, -0.09720838069915771, -0.11571676284074783, -0.1519635170698166, -0.1659449338912964, -0.12035973370075226, 0.12338321655988693, -0.17061474919319153, -0.17940866947174072, -0.06964632123708725, -0.1167675033211708, -0.15992790460586548], "y": [-0.053360551595687866, 0.11701671779155731, 0.046798624098300934, 0.1016945019364357, 0.019369540736079216, -0.013584804721176624, 0.03576837107539177, 0.07256123423576355, 0.08507992327213287, 0.013173329643905163, -0.03672536835074425, -0.062258314341306686, 0.1380157172679901, 0.13079603016376495, 0.009498804807662964, 0.11805525422096252, 0.024038484320044518, 0.12228265404701233, 0.11139515042304993, -0.07924912124872208], "mode": "markers", "name": "Cluster -1", "marker": {"size": 8, "color": "rgb(255,237,111)"}, "text": ["Document 629", "Document 633", "Document 926", "Document 1023", "Document 1048", "Document 1050", "Document 1078", "Document 1084", "Document 1149", "Document 1172", "Document 1181", "Document 1250", "Document 1272", "Document 1317", "Document 1330", "Document 1342", "Document 1350", "Document 1387", "Document 1394", "Document 1402"], "customdata": [{"title": "Document 629", "text": "Q: Why do headlights through a window move around a room? As I lay in bed this evening a few cars have passed by and my blinds are down. As they come down the street, you can see a sliver of light on the wall on the side of the room that is in the direction they are traveling (this is wall A). As they get closer and closer to the window and eventually pass it, the light moves from wall A to its adjacent wall B, and eventually to wall C which is adjacent to B. Since the source of light is essentially traveling a line that is parallel to the window, why does this movement occur? I\u2019m thinking perhaps refraction but I\u2019m still learning the basics. A: Refraction isnt needed to explain this. If you draw a straight line from the cars headlight to your window (the part thats not covered by the blinds), and extend that line into your room until it hits a wall, then thats the part of the wall that will be illuminated by the cars headlight. Heres a picture:"}, {"title": "Document 633", "text": "However, if you watch closely, you can see a white piece of thread pushing the shelving unit down and causing it to fall. Not so great. What About The Shadow? This was truly a revealing mistake. Whenever it is day and the house is being filmed, we see the shadow cast by the roof in the lower right corner, which is totally normal. However, when they show the house in the evening, that same shadow is still there, which means that they simply darkened the original footage. Where Is The Glass? This happens in more than a few episodes, as stated per MeTV. The sliding doors are nothing but a frame. How can you notice that? Because whenever there is wind, you can see the curtains flowing through the glass. Unless this is magic glass, there was absolutely no glass in the doors, to begin with. The Ceiling Is Coming Out, Guys Oh, the classic episode of the broken vase, we all remember it. As stated per MeTV, there is one part of the episode where Alice is asking the family if anyone has some coins for the fountain. In that particular scene, the camera is so angled down, that you can actually see part of the studio. Where Is Alice\u2019s Bathroom? They let us know that there is a bathroom in the parents\u2019 room, they show us that there is a bathroom for the children, but they never come clean about the live-in maid\u2019s bathroom. It is unlikely that she would get ready to go"}, {"title": "Document 926", "text": "circle of mirrors is that the only other glass surfaces visible are the ones in the circle. ** Yeah, but in the prison break scene there is only one reflective surface he can see: the window of Tops cell. And clearly, once they entered it, they didnt come out of the same window, because otherwise Barry and Joe wouldve caught them. For them to escape they mustve exited through some other mirror. So that scene seems to disprove such a limitation to his power. ** Theres a corridor off to the side that isnt shown on camera which could very well have more reflective surfaces. [[folder: What was the point of the Shades first attack?]] * In [[Recap/TheFlash2014S3E6Shade Shade]], its eventually revealed that the eponymous villain is working for Dr. Alchemy, and his attack in the open air cinema is supposed to distract Barry while Alchemy tries to lure Wally to him. But before that we see the Shade attacking and killing some random businessman... At this point Alchemy hadnt even contacted Wally yet, so clearly that murder wasnt supposed to serve as any sort of distraction. So why did he kill the businessman? ** We dont know the backstory of Shade, maybe he has some vengeance to take against the businessman ... or its just when one gets fantastic powers, one just wants to try them, and the businessman was in the wrong place at the wrong time. ** He might just like killing people. He is a merciless criminal. [[folder: Savitar is a god?]]"}, {"title": "Document 1023", "text": "I was really already comfortable with that. Whedon and his wife, Kai Cole, produced the film through their studio Bellwether Pictures. It was filmed entirely in a black-and-white palette over a period of 12 days, in conjunction with cinematographer Jay Hunter. Whedon shot it while on a contractual vacation from the post-production of The Avengers. The cast and crew were informed to keep the project a secret until production was finished. They wrapped their last day of filming on October 23, 2011. Whedon explained his initial interest in the project, saying: He elaborated on that sentiment, and said Its a very cynically romantic text about love, and how we behave, and how were expected to behave. Its a party, but theres something darker there as well. Inspired by the exposing nature of film, Whedon decided to infuse a recurring motif of sexuality, ...because its a visual medium. You can say it or you can show it. ... Theres an element to it, of debauchery, that was fun for a time but then it was just sort of dark. Whedons idea to adapt the play for the screen originated from having Shakespeare readings at his house with several of his friends, years prior. Whedon and his director of photography Jay Hunter took advantage of natural lighting in order to make it feel very found, noting, Our lighting package rose in the east and set in the west. Using mirrors, glass and windows to shoot through, he explains, [Its] something Id like to do all the time, but"}, {"title": "Document 1048", "text": "Q: Why removing one slab in Michelson-Morley experiment causes an elliptical fringe pattern? I performed Morley experiment using He-Ne laser. Two glass slabs were there and circular fringes were formed but when I removed one slab elliptical fringes were there (and less intense fringes). Why? In general is there any benefit of using two slabs? A: Look carefully at the two paths that the split beam of light covers, and think about the glass that the light goes through. Beam #1 bounces off the front of the beam splitter, goes over and off the front of a mirror, comes back and goes through the beam splitter at a $45^{circ}$ angle. (One pass through the glass of the beam splitter) Beam #2 goes through the beam splitter, over to the other mirror, comes back and goes through the beam splitter from behind at a $45^{circ}$ angle, bounces off the back of the half-silvered surface, and goes back through the beam splitter again at a $45^{circ}$ angle. (Three passes through the beam splitter glass) Adding a clear piece of the beam splitter glass at a $45^{circ}$ angle to the first path makes the two beams optically equivalent."}, {"title": "Document 1050", "text": "\u00d7 Simple # Pre-requisites: Dynamic Programming # Problem: Little Elephant is coordinates (0, 0) of a NxM grid A. A[i][j] = 0 if there is no mouse in cell (i, j), else it is 1, if there is a single mouse. LE is scared of a mouse if he moves into a position (x, y) where the distance between himself and the mouse <= 1. Given that he needs to reach the bottom right corner of the grid (N-1, M-1), and that he takes only right/down moves, find the minimum number of mice he will be scared by along such a path. # Explanation: In order to solve this, let us first make a visualization: each mouse casts a shadow of length 1 in all four directions. Thus, LE gets scared of a mouse iff his path passes through its shadow. Note that if it passes through the mouse itself, then it would have had to come through some shadow, and further it would go through some shadow, so we can consider it as if it has passed through the shadow only. Thus, let us assume that we have a shadow grid, where shadow[i][j] = Number of mice that cast a shadow on cell (i, j). Finding the number of mice that LE is scared of, is then just summing up values of shadow!! Well, nearly that. The fact is, we are double-counting. In case the path that LE takes crosses the same mouses shadow more than once, we would be counting that shadow twice as"}, {"title": "Document 1078", "text": "rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6) } .easy-autocomplete.eac-yellow-light ul { border-color: #ffdb00; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6) } .easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category { border-color: #ffdb00 } .easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected { background-color: #ffe233 } .easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus { border-color: #333; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6) } .easy-autocomplete.eac-dark-light ul { border-color: #333; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6) } .easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category { border-color: #333 } .easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected { background-color: #4d4d4d; color: #fff } .easy-autocomplete.eac-dark { color: #fff } .easy-autocomplete.eac-dark input { background-color: #404040; border-radius: 4px; box-shadow: 0; color: #f6f6f6 } .easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus { border-color: #333; box-shadow: 0 } .easy-autocomplete.eac-dark ul { border-color: #333 } .easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category { background-color: #404040; border-color: #333 } .easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected { background-color: #737373; color: #f6f6f6 } .easy-autocomplete.eac-dark-glass { color: #fff } .easy-autocomplete.eac-dark-glass input { background-color: rgba(0, 0, 0, 0.8); border-radius: 4px; box-shadow: 0; color: #f6f6f6 } .easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus { border-color: rgba(0, 0, 0, 0.8); box-shadow: 0 } .easy-autocomplete.eac-dark-glass ul { border-color: rgba(0, 0, 0, 0.8) } .easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category { background-color: rgba(0, 0, 0, 0.8); border-color: rgba(0, 0, 0, 0.8) } .easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected { background-color: rgba(64, 64, 64, 0.8); color: #f6f6f6 } .easy-autocomplete.eac-dark-glass"}, {"title": "Document 1084", "text": "disguise. The upload of the Anti-Fog was a success destroying the Fog. Cheshire gets away due to Artemis recognizing her while Black Spider and Hook were apprehended. It is later revealed that the Sensei is in league with The Light (Project Cadmus Board of Directors). He tells The Light about The Teams interference and discussion between Sensei and L-2 reveal that they have someone on the inside. In Targets, the League of Shadows works on a plot to assassinate politicians. During that time, Sportsmaster is seen as a member of the League of Shadows when it comes to helping Cheshire. It turned out that Lex Luthor and Ras al Ghul had orchestrated the events in order to further the goals of The Light. In the episode Bloodlines, Cheshire and Red Arrow raid a League of Assassins facility in Tibet in order to find the real Roy Harper (who had been kidnapped and replaced with a clone). In Rescue Op, the League of Shadows returns again as a suspect in a metahuman traffic ring but it is not under the control of Ras or Talia, but now under someone else in the shadows. Rictus and Onyx seen in Artemis Through the Looking Glass. The League of Assassins is featured in Beware the Batman. Known members of the group include Ras al Ghul, Lady Shiva, Cypher, and Silver Monkey. As revealed in Broken, Katana infiltrated the League of Assassins to find Ras al Ghul. Finding the Soultaker Sword (a weapon which can drain souls from its victims) and"}, {"title": "Document 1149", "text": "his wife about how messed up his life was. Pissed off from the fight, he goes for a drive. When trying to light a cigarette in his car, without having the seatbelt on, his phone rings \u2014 it is his mother. Then the cigarette falls from his mouth in the desperate attempt to grab his mobile phone on the seat next to him, burning him on the arm. Now he loses control over the car, but meanwhile a woman is crossing the road. Lazars attempt to avoid hitting her is fatal. His car flips, and crashes until he is found hanging off the cars window whose glass had broken in the crash. The slow movement on the car resting off a buildings wall is threatening to crush his dangling head. As all of the people on the streets watch in despair, something moves him away from the car. Cast Production The film was written and directed by Milcho Manchevski, and produced by Mariela Besuievsky, Nermin Gladers, Dimitar Gochev, Gerardo Herrero, and Martin Husmann, Milcho Manchevski, Robert Jazadziski, Corinna Meaner, Elena Melamed, Amedeo Pagani, and Thomas Woodrow. Fabio Cianchetti was the director of photography, David Munns was the production designer, Marty Levenstein and David Ray edited the film, and the music was composed by Ryan Shore and Kiril D\u017eajkovski. Principal photography took place in Ohrid, Saramzalino and Skopje, Macedonia. Awards Macedonian Academy Award Submission, 2008: Best Foreign-Language Film Golden Ladybug, 2008: Best Actress (Vesna Stanojevska in Shadows) Golden Ladybug, 2008: Best Music Video (Jungle Shadow in Shadows)"}, {"title": "Document 1172", "text": "the H$ 2$O snow line produced extremely cold environments near the current Jupiter orbit, leading to the formation of volatile-rich solids there. The dissolution of such ``shadowed solids can enrich the abundances of highly volatile elements as much as other elements, even if proto-Jupiter formed near the current orbit. section{Method}label{sec:Method} subsection{Basic idea} The mid-plane temperature in the outer region of protoplanetary disks is determined by the stellar irradiation grazing at the disk surface. Since the stellar light comes from the center of the disk, a shadowed region where the direct stellar light never reaches is potentially generated, depending on the surface structure of the inner region. For example, a puffed inner disk rim can block off stellar light and cast a shadow, so-called self-shadowing citep{Dullemond+01,Dullemond&Dominik04}. The presence of the self-shadow has been suggested from several disk observations citep[e.g.,][]{Garufi+17,Avenhaus+18}. The shadow can also emerge when dust grains are accumulated somewhere and block off the stellar light. citet{Ueda+19} showed that a dust pileup at the inner edge of the dead zone casts a shadow behind it, producing cold regions of ${sim}50~{rm K}$ at ${sim}2$--$7~{rm AU}$ around a Herbig-type star. One potential mechanism of the shadowing onto the current Jupiter orbit is a dust pileup at the H$ 2$O snow line. The dust surface density inside the H$ 2$O snow line can be enhanced by orders of magnitude because efficient fragmentation slows the radial drift of silicate grains citep{Birnstiel+10, Banzatti+15,Pinilla+17}. With high surface density and scale height, such fragmented dust may cast a shadow behind the H$ 2$O snow line and provide cold"}, {"title": "Document 1181", "text": "UAV flew directly after the sun went down behind the surrounding topography (no direct lighting in the study area). Conversely, the first flight at midday and thus with no cast shadow in the study area, showed better scores of accuracy (RMSE = 0.21 m, MAE = 0.13 m) and precision (NMAD = 0.14 m) when compared to the TLS. Snow depth maps obtained from UAV flights with cast shadow present data gaps (see left-hand map in Figure 5). The average RMSE of all flights is 0.37 m. When flights with bad lighting conditions (area with cast shadow >50% or no direct solar radiation illuminating the study area due to cloud cover; Figure 3 map coming from the snow-free model is not negligible but in all cases represents less than half of the error estimate of the snow depth ( Figure 6). When a larger extent of the study area is affected by cast shadow, error estimates increased (Figure 7). Additionally, when flights with SCA under 70% are considered (right panel in Figure 7), a linear increase of error estimates as cast shadows increase is observed, independently of the broadband radiation impacting the study area (see Figure 3). This tendency in the accuracy (RMSE) and precision (NMAD), despite it is obtained for few points, shows the remarkable impact of projected shadows in UAV snow observation. The increase referred above may be related to the decrease of point cloud density obtained under these lighting conditions obtained with both high quality and low quality processing options ( Figure 8)."}, {"title": "Document 1250", "text": "{@link ElementComponent#layers} instead of names. * Can be used in {@link LayerComposition#getLayerById}. * @param options - Object for passing optional arguments. These arguments are the same as properties of the Layer. */ export class Layer { constructor(options: any); /** * Adds an array of mesh instances to this layer. * @param meshInstances - Array of {@link MeshInstance}. * @param [skipShadowCasters] - Set it to true if you dont want these mesh instances to cast shadows in this layer. */ addMeshInstances(meshInstances: MeshInstance[], skipShadowCasters?: boolean): void; /** * Removes multiple mesh instances from this layer. * @param meshInstances - Array of {@link MeshInstance}. If they were added to this layer, they will be removed. * @param [skipShadowCasters] - Set it to true if you want to still cast shadows from removed mesh instances or if they never did cast shadows before. */ removeMeshInstances(meshInstances: MeshInstance[], skipShadowCasters?: boolean): void; /** * Removes all mesh instances from this layer. * @param [skipShadowCasters] - Set it to true if you want to still cast shadows from removed mesh instances or if they never did cast shadows before. */ clearMeshInstances(skipShadowCasters?: boolean): void; /** * Adds a light to this layer. * @param light - A {@link LightComponent}. */ addLight(light: LightComponent): void; /** * Removes a light from this layer. * @param light - A {@link LightComponent}. */ removeLight(light: LightComponent): void; /** * Removes all lights from this layer. */ clearLights(): void; /** * Adds an array of mesh instances to this layer, but only as shadow casters (they will not be rendered anywhere,"}, {"title": "Document 1272", "text": "National President Andre DiMino prior to the series debut. FoxNews.com reported that the MTV building in Times Square received threatening emails, abusive phone calls, and hurtful Facebook messages, mainly directed at staff members involved with the press for the show, and were hiring more security as a result. A spokesperson for MTV responded to the rumors saying that everything was fine at their headquarters and MTV has not received any death threats. Cast response Various members of the cast defended the show prior to airing saying to give the show a chance, with Mike Sorrentino saying, its not necessarily a stereotype; its just how it is ... in New York and New Jersey, that just happens to be the style. Sammi Sweetheart Giancola said prior to the shows debut: Its just people living life on the show ... thats it ... We shouldnt judge, because everybodys their own person. I feel, as an Italian-American, I understand their ways. People are what they are ... and thats the way it is. When Nicole Snooki Polizzi was on The Wendy Williams Show she responded to the criticism saying: The Italian, whatever, national, whatever their organization is, they dont understand that guidos and guidettes are good-looking people that, you know, like to make a scene and be center of attention and just take care of themselves ... They are old-fashioned. They dont know that; they think its offensive, because maybe in their time it was offensive, but now its kind of a compliment. So they dont understand that and"}, {"title": "Document 1317", "text": "rhythm, beating in sync with its storyline: high and low, night and day, good and bad, hot and cold, the passing of time. Army of Concrete tells the human stories in the shadow of Hitler\u2019s enormous defense project, the Atlantic Wall; Gold of the West Coast is Western Europe\u2019s most comprehensive exhibition of amber, presented in an enchanting amber forest; and West Coast Stories tells 100,000 years of west coast history and is turned into a nighttime 4D theatre twice an hour. From the sunken galleries, visitors are able to walk into the historic bunker, which grounds the tale of an impressive war machine. In the dark visitors can play with light and activate shadow plays that reveal how the bunker should have functioned. \u201cTIRPITZ is a unique opportunity to combine nature and culture in a spectacular fashion. A visit to the museum is not a visit to an exhibition gallery, but a scenic journey through time and space of West Jutland. The idea is that the whole place itself comes to life following the rhythms of nature.\u201d Erik B\u00e4r, Partner/Director Tinker imagineers. Erik B\u00e4r, Partner/Director Tinker imagineers. Tinker imagineer\u2019s intriguing exhibition design. photos by Mike Bink The building consists of four main materials and elements which are also found in the existing structures and natural landscape of the area \u2013 concrete, steel, glass, and wood. The walls of the exhibition rooms are made of concrete cast on site, supporting the landscape and carrying the fascinating roof decks that cantilever out 36 m. The largest roof"}, {"title": "Document 1330", "text": "Q: Differential equation and solution involving light passing through a glass. I been stumped on this question for a few days and cant seem find an elegant solution ($x = 8.66cm$). I have found $k = 0.0811$. Any help appreciated. The intensity I of light diminishes as it passes through glass, the reduction in intensity being proportional to the thickness x of glass. The intensity is 15 as it enters a block of glass 5cm thick, and is 10 when it leaves, find the minimum thickness of glass required to reduce the intensity to zero for the same light source. I have been using the differential equation $frac{dI}{dx} = -kI.$ Thanks in advance Postscript: Thanks to A-Level Student the DE to find the solution is $frac{dI}{dx} = -kx.$ This reduces the problem to $I = frac{x^2}{5} + 15.$ Then setting $I = 0$ gives $x = 8.66cm.$ A: The equation that you use is incorrect: $$dI=-k dx$$ The solution of this is $$I 0-I(x)=kx$$ So first you calculate $k$: $$k=frac{I 0-I(5)}{5}=1$$ Then you calculate $x$ for $I(x)=0$ $$I 0-0=kx15-0=xx=15$$ A: I dont think you can reduce it to zero unless you account for the quantum nature of light. Proportion means it will scale the intensity down. But if k and x are greater than zero , then k*x will always be nonzero. The exception is when you reduce the intensity to less than a photon. The intensity can be made as close to zero as you want, however."}, {"title": "Document 1342", "text": "and other crew members. The 2007 book Casting a Shadow described how her renderings of a sequence in Hitchcocks 1943 film Shadow of a Doubt were influential in adding suspense by adding an element of threat to a quiet town. Redmonds daughter recounted how She just loved his personality and his taste and that Hitchcock was one of her very favorite people to work with. In 2008, the Academy of Motion Picture Arts and Sciences presented an exhibit titled Casting a Shadow: Creating the Alfred Hitchcock Film, that showed how Hitchcock worked with the other professionals on the set in his movie, with details of how he collaborated with Redmond on seven of his films such as the 1940 movie Rebecca, 1954s Rear Window and the 1955 film To Catch a Thief. On January 31, 2016, Dorothea Holt Redmond will be inducted into the Art Directors Guild Hall of Fame in a ceremony to take place at the 20th Annual Excellence in Production Design Awards at the Beverly Hilton Hotel. Architecture Redmond worked with the architectural firm of William Pereira and Charles Luckman. There, she did designs for interiors of Los Angeles International Airport and the Los Angeles County Museum of Art. She also helped to design the Seattle Space Needle. Work with Walt Disney She was hired by what is now Walt Disney Imagineering in 1966. There she helped design portions of Disneyland and the Walt Disney World Resort, including a residence in New Orleans Square intended for Walt Disney himself. The area was used"}, {"title": "Document 1350", "text": "And I\u2019d say KOTOR looks WORSE than Unreal in terms of lighting model. KOTOR level geometry doesn\u2019t seem to cast any shadows at all, not even the baked-in shadows of late 90\u2019s shooters. Lights come from nowhere in particular and pass through walls. Also, it looks like all light sources are white. (But maybe that\u2019s just on Taris.) Although characters do cast shadow maps, not just the \u201cblob shadow directly under your feet\u201d thing they did in the 90\u2019s. Still, I stand by the idea that these visuals are not cutting edge for 2003. Alexander The 1st says: There\u2019s also other games like Final Fantasy: Crystal Chronicles (Linking a YouTube LP of one level in particular for its use of the game\u2019s water effects) from the same year \u2013 and while its camera is locked top-down for the most part and scaled even further back than KOTOR, but to me it always felt better. Now I did grow up with Final Fantasy: Crystal Chronicles, so I might have a bit of nostalgia for it, but whenever I get shown KOTOR or play it, people often say \u201cWell, it was impressive for the time.\u201d; and it always makes me double take, because for me, the time it came out at it was already supremely out-classed from a technology standpoint, short of extra NPCs and animations \u2013 FF:CC\u2019s a bit of a Gauntlet clone, so it has a lot less quests to take. I was thinking of Unreal when I wrote that. Id say in terms of texture"}, {"title": "Document 1387", "text": "existing solutions for making tea, see how they work, and try to come up with something new.

Right now theyre presenting research they did about how people prepare and drink tea, and how tea fits into their lives.

Including research into your decision making process is important. Its going to help keep your work grounded. Although wild, fun ideas are great for learning, in a real world situation youll want to be sure youre solving a problem that actually exists.

https://www.flickr.com/photos/iitdesign/albums/72157624095302884

https://www.flickr.com/photos/iitdesign/albums/72157624095302884